montagem smb não pode sincronizar arquivo automaticamente

montagem smb não pode sincronizar arquivo automaticamente

No Ubuntu, eu uso smb para montar o diretório do servidor (Ubuntu também) e configurar para um diretório local, como /home/username/server. Quando altero alguns arquivos do diretório local, os arquivos do servidor também mudam. Porém, quando altero alguns arquivos do servidor, os arquivos do diretório local não mudam.

Alguém sabe qual é o motivo? E alguém poderia consertar e fazer alterações locais atualizadas no servidor para que eu pudesse editar o local e fazer no servidor?

Eu uso mount.smbfs. Além disso, depois de mudar para mount.cifs, fica tudo igual. No entanto, não há opção de cache na minha versão mount.cifs.

Responder1

Na minha situação, preciso me conectar ao servidor e não tenho permissão de root, portanto, a implantação do NFS pode não funcionar para mim. O administrador não pode instalá-lo.

Dessa forma, não preciso instalar nenhum outro software, basta instalar o SMB, depois no diretório de arquivos, entrar smb://xxx.xxx.xxx.xx/para visitar os arquivos do servidor.

Eu uso o comando mount com smbfs para mapear os arquivos do servidor para o diretório local. O comando é assim:

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

Responder2

O computador local (cliente SMB) armazena em cache os arquivos acessados. Se você usar mount -t cifs, tente adicionar cache=strictou às opções de montagem strictcache.cache=none

Responder3

Eu tive esse problema recentemente. Eu lia continuamente um arquivo binário no servidor e ele era atualizado esporadicamente (às vezes nem era atualizado). Corrigi esse comportamento adicionando odirectiomude para as opções usadas no meu fstab.

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

Aqui está a linha no meu fstab agora:

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

informação relacionada