如何解決 「mount.nfs:Stale file handle」錯誤
了解如何解決 Linux 平台上的 mount.nfs: Stale file handle 錯誤。這個 NFS 錯誤可以在客戶端或者服務端解決。
-- Kerneltalks
致謝
編譯自 | https://kerneltalks.com/troubleshooting/resolve-mount-nfs-stale-file-handle-error/
作者 | Kerneltalks
譯者 | geekpi 共計翻譯:691篇 貢獻時間:1628 天
了解如何解決 Linux 平台上的 錯誤。這個 NFS 錯誤可以在客戶端或者服務端解決。
當你在你的環境中使用網路文件系統時,你一定不時看到 錯誤。此錯誤表示 NFS 共享無法掛載,因為自上次配置後有些東西已經更改。
無論是你重啟 NFS 伺服器或某些 NFS 進程未在客戶端或伺服器上運行,或者共享未在伺服器上正確輸出,這些都可能是導致這個錯誤的原因。此外,當這個錯誤發生在先前掛載的 NFS 共享上時,它會令人不快。因為這意味著配置部分是正確的,因為是以前掛載的。在這種情況下,可以嘗試下面的命令:
確保 NFS 服務在客戶端和伺服器上運行良好。
如果 NFS 共享目前掛載在客戶端上,則強制卸載它並嘗試在 NFS 客戶端上重新掛載它。通過 命令檢查它是否正確掛載,並更改其中的目錄。
在上面的掛載命令中,伺服器可以是 NFS 伺服器的 IP 或主機名
[1]
。
如果你在強製取消掛載時遇到像下面錯誤:
然後你可以用 命令來檢查哪個進程或用戶正在使用該掛載點,如下所示:
如果你在上面的示例中看到共有 4 個 PID 正在使用該掛載點上的某些文件。嘗試殺死它們以釋放掛載點。完成後,你將能夠正確卸載它。
有時 命令會有相同的錯誤。接著使用下面的命令在客戶端重啟 NFS 服務後掛載。
另請閱讀:如何在 HPUX 中逐步重啟 NFS
[2]
即使這沒有解決你的問題,最後一步是在 NFS 伺服器上重啟服務。警告!這將斷開從該 NFS 伺服器輸出的所有 NFS 共享。所有客戶端將看到掛載點斷開。這一步將 99% 解決你的問題。如果沒有,請務必檢查NFS 配置
[3]
,提供你修改的配置並發布你啟動時看到的錯誤。
上面文章中的輸出來自 RHEL6.3 伺服器。請將你的評論發送給我們。
via:https://kerneltalks.com/troubleshooting/resolve-mount-nfs-stale-file-handle-error/
作者:KernelTalks
[5]
譯者:geekpi校對:wxy
本文由LCTT原創編譯,Linux中國榮譽推出
※Google 計劃在 Chromebook 中增加容器化的 Linux 應用
※深度學習戰爭:Facebook 支持的 PyTorch與Google的TensorFlow
TAG:Linux中國 |