4 votes

Le montage smb ne peut pas synchroniser le fichier automatiquement

Sous Ubuntu, j'utilise smb pour monter le répertoire du serveur (Ubuntu aussi), et le mettre dans un répertoire local, comme suit /home/username/server . Lorsque je modifie certains fichiers du répertoire local, les fichiers du serveur changent également. Cependant, lorsque je modifie certains fichiers du serveur, les fichiers du répertoire local ne changent pas.

Quelqu'un sait-il quelle en est la raison ? Et quelqu'un pourrait-il le réparer et mettre à jour les modifications locales sur le serveur afin que je puisse modifier les modifications locales et les faire sur le serveur ?

J'utilise mount.smbfs. D'ailleurs, après avoir changé pour mount.cifs, c'est la même chose. Cependant, il n'y a pas d'option de cache dans ma version de mount.cifs.

2voto

Jvrq Points 75

Dans ma situation, je dois me connecter au serveur, et je n'ai pas l'autorisation de root, donc le déploiement de NFS peut ne pas fonctionner pour moi. L'administrateur peut ne pas l'installer.

De cette façon, je n'ai pas besoin d'installer d'autres logiciels, juste d'installer SMB, puis dans le répertoire des fichiers, d'entrer smb://xxx.xxx.xxx.xx/ pour visiter les fichiers du serveur.

J'utilise la commande mount avec smbfs pour mettre en correspondance les fichiers du serveur avec le répertoire local. La commande est la suivante :

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

0voto

James Mertz Points 390

L'ordinateur local (client SMB) met en cache les fichiers consultés. Si vous utilisez mount -t cifs essayez d'ajouter cache=strict , strictcache o cache=none aux options de montage.

0voto

ltn100 Points 256

J'ai eu ce problème récemment. Je lisais continuellement un fichier binaire sur le serveur, et il se mettait à jour de manière très sporadique (parfois pas du tout). J'ai corrigé ce comportement en ajoutant l'option directio dans les options utilisées dans mon fstab.

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

Voici la ligne dans mon fstab maintenant :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X