smb mount kann Datei nicht automatisch synchronisieren

smb mount kann Datei nicht automatisch synchronisieren

Unter Ubuntu verwende ich smb, um das Verzeichnis des Servers zu mounten (auch Ubuntu) und stelle es auf ein lokales Verzeichnis ein, wie /home/username/server. Wenn ich einige Dateien im lokalen Verzeichnis ändere, ändern sich auch die Dateien auf dem Server. Wenn ich jedoch einige Dateien des Servers ändere, ändern sich die Dateien im lokalen Verzeichnis nicht.

Weiß jemand, was der Grund dafür ist? Und könnte jemand das Problem beheben und lokale Änderungen auf dem Server aktualisieren, sodass ich lokal Änderungen vornehmen und diese auf dem Server vornehmen kann?

Ich verwende mount.smbfs. Ansonsten ist nach der Änderung auf mount.cifs alles gleich. Allerdings gibt es in meiner mount.cifs-Version keine Cache-Option.

Antwort1

In meiner Situation muss ich eine Verbindung zum Server herstellen und habe keine Root-Berechtigung. Daher funktioniert die Bereitstellung von NFS möglicherweise nicht. Der Administrator installiert es möglicherweise nicht.

Auf diese Weise muss ich keine andere Software installieren, sondern nur SMB installieren und dann im Dateiverzeichnis die Eingabetaste drücken, smb://xxx.xxx.xxx.xx/um die Serverdateien aufzurufen.

Ich verwende den Mount-Befehl mit smbfs, um die Serverdateien in ein lokales Verzeichnis zu mappen. Der Befehl lautet wie folgt:

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

Antwort2

Der lokale Computer (SMB-Client) speichert die aufgerufenen Dateien im Cache. Wenn Sie verwenden mount -t cifs, versuchen Sie, cache=strictden Einbindungsoptionen strictcacheoder hinzuzufügen.cache=none

Antwort3

Ich hatte dieses Problem vor kurzem. Ich las ständig eine Binärdatei auf dem Server und sie wurde sehr sporadisch aktualisiert (manchmal überhaupt nicht). Ich habe dieses Verhalten behoben, indem ich dasdirectioWechseln Sie zu den in meiner fstab verwendeten Optionen.

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

Hier ist die Zeile in meiner fstab jetzt:

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

verwandte Informationen