smb mount 無法自動同步文件

smb mount 無法自動同步文件

在Ubuntu下,我使用smb掛載伺服器的目錄(Ubuntu也是如此),並設定為本地目錄,例如/home/username/server.當我更改本機目錄的某些檔案時,伺服器中的檔案也會變更。但是,當我更改伺服器的某些檔案時,本機目錄中的檔案不會更改。

有人知道原因是什麼嗎?有人可以修復它並將本地更改更新到伺服器,以便我可以編輯本地並在伺服器中進行製作嗎?

我使用mount.smbfs。另外,改成mount.cifs後,一切都一樣了。但是,我的 mount.cifs 版本中沒有快取選項。

答案1

在我的情況下,我必須連接到伺服器,並且我沒有 root 權限,因此部署 NFS 可能不適合我。管理員可能不會安裝它。

這樣,我就不用安裝任何其他軟體,只需安裝SMB,然後在檔案目錄中輸入smb://xxx.xxx.xxx.xx/即可存取伺服器檔案。

我使用 mount 命令和 smbfs 將伺服器檔案對應到本地目錄。命令是這樣的:

mount -t smbfs -o rw,username=xx,password=xx,gid=xx,uid=xx server/dir local/dir

答案2

本機(SMB 用戶端)快取存取的檔案。如果您使用mount -t cifs,請嘗試新增cache=strict,strictcachecache=none到安裝選項。

答案3

我最近遇到了這個問題。我不斷地讀取伺服器上的二進位文件,並且它的更新非常零散(有時根本不更新)。我通過添加修復了此行為directio切換到我的 fstab 中使用的選項。

http://manpages.ubuntu.com/manpages/oneiric/man8/mount.cifs.8.html

現在我的 fstab 中的行如下:

//server/share /mnt/smbmount cifs credentials=/root/secure/cred,directio 0 0

相關內容