LINUX.ORG.RU
ФорумAdmin

При передаче файлов на samba сервер - не сходится md5 сумма файла


0

0

Добрый день!

Суть проблемы:

Сразу оговорюсь, что проблема не постоянна, а проявляется где-то в 4-х из 10 случаев.

Берём файл большого размера (tar.gz архив с документацией ~ 3 Гб) снимаем с него md5, затем передаём его на samba сервер и опять уже на сервере снимаем md5 - и сумма не сходится. Если файл, после такой передачи, попытаться распаковать на samba сервере - tar скажет, что архив повреждён.

Описание клиента и сервера:

1) samba сервер на базе centos 5.2 i386
ядро 2.6.18-92.1.18.el5
samba-3.0.28-1.el5_2.1
192.168.1.3

/etc/samba/smb.conf
[global]
workgroup = HOME
server string = samba1
netbios name = samba1
encrypt passwords = true
obey pam restrictions = Yes
bind interfaces only = Yes
interfaces = eth0
passdb backend = tdbsam
security = user
domain master = No
local master = No
preferred master = No
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
invalid users = root

; Эти опции я пробовал и включать и выключать - не помогло
; socket options = IPTOS_LOWDELAY TCP_NODELAY

display charset = CP1251
unix charset = UTF-8
dos charset = CP1251
hosts allow = 127.0.0.1 192.168.1.

[tmp]
comment = Temp Folder
path = /temp
valid users = user1,user2
write list = user3
read only = No
create mask = 0660
directory mask = 0770

2) Клиентская машина на базе Debian Lenny x86_64
192.168.1.5
smbclient 2:3.2.5-1
smbfs 2:3.2.5-1
samba-common 2:3.2.5-1

файловая система смонтирована вот так:
sudo mount -t cifs //192.168.1.3/tmp /home/SMB/TMP -o iocharset=utf8,cred=/home/user3/pass/.smbpasswd,uid=user3,rw


Кто-нибудь знает в чём может быть дело? Куда копать?

anonymous

Re: При передаче файлов на samba сервер - не сходится md5 сумма файла

Размер файла тот же?

sdio ★★★★★ ()

Re: При передаче файлов на samba сервер - не сходится md5 сумма файла

хм... ну а разве потерю пакетов не будет проверять tcp ??? и битые пакеты по идее тоже должны выявляться на уровне tcp/ip

или я не прав?

на ftp я протестирую вечерком

anonymous ()

Re: При передаче файлов на samba сервер - не сходится md5 сумма файла

проверь сетевухи и тачки(особенно память)

true_admin ★★★★★ ()

Re: При передаче файлов на samba сервер - не сходится md5 сумма файла

вот я тоже подумал на них - но никаких проблем нету, всё пашет нормально.

я специально смотрел по watch -n1 free -m

почти вся память машины забивалась до конца, при чем нормальное копирование происходило и при полном заполнении памяти. т.е. она вроде не глючная ? :)

anonymous ()

Re: При передаче файлов на samba сервер - не сходится md5 сумма файла

память проверяли чем-нибудь вроде memtest? ошибок нет?

samson ★★ ()

Re: При передаче файлов на samba сервер - не сходится md5 сумма файла

Попробуй обновить Самбу до 3.0.33 версии. Может в ней затык...

iron ★★★★★ ()

Re: При передаче файлов на samba сервер - не сходится md5 сумма файла

Блин, толи меркурий в зените, толи фаза луны прошла, в общем - как ни копирую, всё в порядке, md5 сходится, уже раз 20 проверил...

буду думать :)

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.