NFS サーバーが一時的に切断されました。これで、df、ls、umount がすべて停止します。

NFS サーバーが一時的に切断されました。これで、df、ls、umount がすべて停止します。

次のfstabエントリがあります。

machine.local:/srv/files /res/files nfs defaults 0 0

machine.localが一時的に切断されるまで正しく機能しました。これで共有にアクセスできません。df、、すべて永久umount /res/filesls /res中断されます。

再起動以外に何をすべきですか?

ベストアンサー1

NFSサーバーがバックアップされたら、実際にNFSを再接続する必要があります。数分かかることがあります(タイムアウトに注意してください)。このtimeoオプションを使用すると、タイムアウトを変更できます。

umount -f /res/files数回試行すると、共有がマウント解除される可能性があります(それを待っているすべてのプロセスが終了します)。

以前のカーネルでは、を使用して共有をマウントした場合、intr待機中のプロセスが終了する可能性があります。最新のカーネル(2.6.25+)ではこれを使用できますkill -9

NFS クライアントのオプションは、nfs(5)マンページで説明されています。

注: 一部のバージョンumountでは抜け穴マウント解除前にファイルシステムの数を数えようとしています。その場合は、次のような単純なCプログラムが必要です。

#include <sys/mount.h>
int main() {
    const char p[] = "/res/files";
    umount2(p, MNT_FORCE);
    umount2(p, MNT_FORCE);
    return 0;
}

おすすめ記事