кріплення smb не може автоматично синхронізувати файл


3

Під Ubuntu я використовую smb для монтажу каталогу сервера (теж Ubuntu) і встановлюю локальний каталог, наприклад /home/username/server. Коли я змінюю деякі файли локального каталогу, змінюються і файли на сервері. Однак, коли я змінюю деякі файли сервера, файли в локальному каталозі не змінюються.

Хтось знає, в чому причина? І хтось може це виправити та змінити локальні зміни на сервер, щоб я міг редагувати локальні та робити на сервері in

Я використовую mount.smbfs. Крім того, після зміни на mount.cifs все одно. Однак у моїй версії mount.cifs немає варіанту кешування.


1
чому о, чому ви використовуєте SMB для підключення одного вікна Ubuntu до іншого? Зробіть собі прихильність і використовуйте NFS, це рідніше, простіше і набагато швидше. Що стосується вашого питання, яке програмне забезпечення ви використовуєте для синхронізації? SMB сам по собі не синхронізується, тому у вашому запитанні відсутні деякі важливі фрагменти, які потрібно знати, щоб відповісти на нього.
MaQleod

@MaQleod: Налаштування NFS, безумовно, не так просто ...
grawity

Дивіться мою відповідь тут щодо інструкцій із налаштування NFS.
тердон

Відповіді:


2

У моїй ситуації мені доводиться підключатися до сервера, і я не маю дозволу 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

0

Місцевий комп'ютер (клієнт SMB) кешує файли, що отримують доступ. Якщо ви використовуєте mount -t cifs, спробуйте додати cache=strict, strictcacheабо cache=noneв опції монтування.


0

У мене ця проблема була останнім часом. Я постійно читав двійковий файл на сервері, і він оновлювався дуже спорадично (іноді зовсім не). Я виправив цю поведінку, додавши 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.