Linux 中的現代 SMB/CIFS 使用,支援待機和重新連接

Linux 中的現代 SMB/CIFS 使用,支援待機和重新連接

多年來,我一直透過使用mount -t cifs.這是我仍然傾向於使用的,因為它允許我掛載特定共享而無需運行網路發現。此外,它還具有良好的 I/O 性能。

當網路連線遺失或電腦進入待機/睡眠狀態時,就會出現問題。常規 CIFS 安裝無法處理該問題。當網路連線遺失時,存取共用會導致嘗試存取其中檔案的任何進程掛起,甚至該kill指令也無法真正提供協助。更糟的是,卸載非工作共享是不可能的。有時,硬重置是唯一的選擇。喚醒機器(例如筆記型電腦)時也會出現類似的問題。

所以我研究了基於 FUSE 的解決方案,例如smbnetfs.這些解決了上述問題,但它們確實有一個嚴重缺陷:它們都堅持運行網路發現。您應該選擇一個安裝點,其中發現的機器將顯示為子目錄。但這絕對是不是我想要的是。我想掛載特定股票,並且不是運行任何網路發現。我經常需要處理在此類網路掃描中不可見的共用。另外,我發現 CIFS 發現掃描非常不可靠。

是否有基於 FUSE 的解決方案允許我專門掛載某個共享?理想情況下,它應該是一個像<tool> //machine/share share-mountpoint <extra commands like specifying a location where to find auth info like username and password>.

或者是否有一些基於安裝的事情我應該注意?

相關內容