md5sums diferem entre CIFS e NFS

0

Estou pesquisando sobre 'cribbage' uma caixa Ubuntu 10.04 que se conecta ao 'prodcsamba01' via CIFS:

cribbage $ mount | grep prep
//prodcsamba01/prepfsnr on /prep type cifs (rw,mand,noexec,nosuid,nodev)

prodcsamba01 por sua vez tem '/ prepfsnr' montado no servidor 'prepfsnr01'.

Durante minha pesquisa, executei file no arquivo 0522_3600001.raw.gz :

cribbage $ file /prep/ftphome/archive/raw/0522_3600001.raw.gz    /prep/ftphome/archive/raw/0522_3600001.raw.gz: gzip compressed data, was "0520_2460001.raw", from Unix, last modified: Sun May 20 08:16:53 2012 

Observe que o nome do arquivo dentro do arquivo zip é supostamente "0520_2460001.raw" , mesmo que o nome do arquivo seja 0522_3600001.raw.gz .

Neste ponto, efetuei login no ftpproc , que tem o diretório que o cribbage vê como /prep montado como /prepfsnr/prep . A montagem é via NFS.

Eu corri file no mesmo arquivo e obtive resultados diferentes:

ftpproc $ file /prepfsnr/prep/ftphome/archive/raw/0522_3600001.raw.gz
/prepfsnr/prep/ftphome/archive/raw/0522_3600001.raw.gz: gzip compressed data, was "0522_3600001.raw", from Unix, last modified: Tue May 22 09:18:51 2012     Tue May 22 11:23:50 

md5sum também é diferente entre CIFS e NFS:

ftpproc $ md5sum /prepfsnr/prep/ftphome/archive/raw/0522_3600001.raw.gz
a722fb54448a2fea752461c2edadbded  /prepfsnr/prep/ftphome/archive/raw/0522_3600001.raw.gz

cribbage $ md5sum /prep/ftphome/archive/raw/0522_3600001.raw.gz
a745dbf6c741d698839e4a9c2166f821  /prep/ftphome/archive/raw/0522_3600001.raw.gz

O que poderia causar isso?

    
por Barton Chittenden 22.05.2012 / 21:21

1 resposta

1

Por motivos de desempenho, o CIFS permite que os clientes obtenham acesso exclusivo a um arquivo; nesse caso, eles podem fazer mudanças locais que não são enviadas imediatamente para o servidor.

Existe talvez um aplicativo que ainda tenha um bloqueio exclusivo nesse arquivo? O comando smbstatus (no servidor) deve ser capaz de lhe dizer.

    
por 23.05.2012 / 11:48