Linux

UNIX 中硬掛載與軟掛載的優缺點是什麼?

  • July 1, 2020

這個問題可能因發行版而異,但總的來說,在 UNIX 世界中使用硬掛載或軟掛載有哪些優點/缺點?

是否存在某些情況更有益或用途相當普遍?

硬掛載通常用於塊資源,例如本地磁碟或 SAN。軟掛載通常用於 NFS 或 CIFS 等網路文件協議。

軟掛載的優勢在於,如果您的 NFS 伺服器不可用,核心將在預先配置的一段時間後使 I/O 操作超時。缺點是如果您的 NFS 驅動程序記憶體數據並且軟掛載超時,您的應用程序可能不知道對 NFS 卷的哪些寫入實際上已送出到磁碟。

硬安裝和“intr”(可中斷)是一個很好的折衷方案(對於 2.6.25 之前的核心,請參閱 Ryan Horrisberger 的評論)。該應用程序不會因為成功的寫入而被愚弄,但是如果有東西堵塞了管道,您可以殺死它們。

引用自:https://serverfault.com/questions/9499