smb mount não pode sincronizar arquivo automaticamente

3

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

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

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

    
por Frank 24.09.2012 / 04:28

3 respostas

2

Na minha situação, tenho de 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 e, em seguida, no diretório de arquivos, insira smb://xxx.xxx.xxx.xx/ para visitar os arquivos do servidor.

Eu uso o comando mount com o 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
    
por 25.09.2012 / 04:46
0

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

    
por 24.09.2012 / 10:18
0

Eu tive esse problema recentemente. Eu continuamente leio um arquivo binário no servidor, e ele estava atualizando muito esporadicamente (às vezes não em todos). Corrigi esse comportamento adicionando a opção directio às opções usadas no meu fstab.

link

Aqui está a linha no meu fstab agora:

//server/share /mnt/smbmount cifs credentials=/root/secure/cred,directio 0 0
    
por 10.06.2013 / 15:59