Arch-Linux

NFS 伺服器暫時斷開連接,現在 df、ls 和 umount 都掛起

  • May 31, 2013

我有這個 fstab 條目:

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

在 machine.local 暫時斷開連接之前,它工作得很好。現在,無法訪問該共享。df, umount /res/files,ls /res都永遠掛起。

除了重啟,我該怎麼辦?

一旦 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;
}

引用自:https://unix.stackexchange.com/questions/77784