smb mount non può sincronizzare il file automaticamente


3

Sotto Ubuntu, uso smb per montare la directory del server (anche Ubuntu), e impostare su una directory locale, come /home/username/server. Quando cambio alcuni file della directory locale, cambiano anche i file nel server. Tuttavia, quando cambio alcuni file del server, i file nella directory locale non cambiano.

Qualcuno sa qual è il motivo? E qualcuno potrebbe risolverlo e apportare modifiche locali aggiornate al server in modo da poter modificare locale e apportare nel server?

Uso mount.smbfs. Inoltre, dopo essere passato a mount.cifs, è tutto uguale. Tuttavia, non esiste alcuna opzione cache nella mia versione mount.cifs.


1
perché oh perché stai usando SMB per connettere una scatola Ubuntu a un'altra? Fatti un favore e usa NFS, è nativo, più semplice e molto più veloce. Per quanto riguarda la tua domanda, quale software stai usando per fare la sincronizzazione? SMB stesso non si sincronizza, quindi mancano alcuni elementi vitali alla tua domanda che dovranno essere conosciuti per rispondere.
MaQleod,

@MaQleod: NFS non è sicuramente così semplice da configurare ...
grawity

Vedi la mia risposta qui per istruzioni sulla configurazione di NFS.
terdon,

Risposte:


2

Nella mia situazione, devo collegarmi al server e non ho i permessi di root, quindi la distribuzione di NFS potrebbe non funzionare per me. L'amministratore potrebbe non installarlo.

In questo modo, non devo installare nessun altro software, basta installare SMB, quindi nella directory dei file, inserire smb://xxx.xxx.xxx.xx/per visitare i file del server.

Uso il comando mount con smbfs per mappare i file del server nella directory locale. Il comando è così:

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

0

Il computer locale (client SMB) memorizza nella cache i file accessibili. Se si utilizza mount -t cifs, provare ad aggiungere cache=strict, strictcacheo cache=nonealle opzioni di montaggio.


0

Ho avuto questo problema di recente. Leggo continuamente un file binario sul server e si aggiorna molto sporadicamente (a volte per niente). Ho risolto questo comportamento aggiungendo directiol'opzione nelle opzioni usate nel mio fstab.

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

Ecco la linea nel mio fstab ora:

//server/share /mnt/smbmount cifs credentials=/root/secure/cred,directio 0 0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.