md5sums различаются между CIFS и NFS
Я провожу исследование "cribbage" на Ubuntu 10.04, который подключается к "prodcsamba01" через CIFS:
cribbage $ mount | grep prep
//prodcsamba01/prepfsnr on /prep type cifs (rw,mand,noexec,nosuid,nodev)
У prodcsamba01, в свою очередь, есть "/prepfsnr", смонтированный с сервера "prepfsnr01".
В ходе моего исследования я побежал file
в файле 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
Обратите внимание, что имя файла внутри zip-файла предположительно "0520_2460001.raw"
даже если имя файла 0522_3600001.raw.gz
,
На данный момент я вошел в ftpproc
, который имеет каталог, который видит Cribbage как /prep
установлен как /prepfsnr/prep
, Монтируется через NFS.
Я побежал file
на тот же файл, и я получаю разные результаты:
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
также отличается между CIFS и 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
Что может вызвать это?
1 ответ
По соображениям производительности CIFS позволяет клиентам получать эксклюзивный доступ к файлу, и в этом случае они могут локально вносить изменения, которые не сразу отправляются на сервер.
Возможно, есть приложение, которое все еще имеет эксклюзивную блокировку этого файла? Команда smbstatus (на сервере) должна быть в состоянии сообщить вам.