Arch-Linux
NFS 伺服器暫時斷開連接,現在 df、ls 和 umount 都掛起
我有這個 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; }