この種の失敗シナリオ用のスクリプトを作成しようとしています。
可能であれば、df
リモート接続が失われた場合は、リモートサーバーが応答するのを待ちます(dfがダウンしているようです。)。数秒待ってからタイムアウトする可能性があることを知っていますが、df
停止状態を確認して終了する他の方法はありますか?
どのマウントポイントが問題を引き起こしているのかを調べることができますか?だからunmount
もう一度試してみることができますmount
。
答え1
/etc/fstabに次の行が含まれていることを確認してください。
nfs-server:/ /mnt nfs4 _netdev,auto 0 0
About_netdev:
自動オプションは起動時にマウントされ、スクリプトはネットワークが利用可能になると_netdevオプションを使用してファイルシステムをマウントできます。 NFSv3(nfsタイプ)では、_netdevオプションは、ネットワークが利用可能になるまでマウントを待つようにシステムに指示します。このオプションはnfs4型では無視されますが、後でmount -O _netdevを使用してスクリプトで使用できます。