Страница 1 из 1

непонятность с rsync

Добавлено: 2015-05-26 11:58:42
snorlov
Стоит 9.3 и по smb коннектиться к NAS, подключая его каталог в точку /dir1, запускаю синхнонизацию

Код: Выделить всё

 rsynс -a -O /dir2 /dir1
и наблюдаю процесс, все синхронизирует, но есть одно но, если повторно запустить синхронизацию, то он повторно тащит некоторые файлы, хотя по всем данным, время создания, содержимое( сравнивал по md5), полученные файлы одинаковы... :x

непонятность с rsync

Добавлено: 2015-05-26 15:45:03
guest
snorlov писал(а):Стоит 9.3 и по smb коннектиться к NAS, подключая его каталог в точку /dir1, запускаю синхнонизацию

Код: Выделить всё

 rsynс -a -O /dir2 /dir1
и наблюдаю процесс, все синхронизирует, но есть одно но, если повторно запустить синхронизацию, то он повторно тащит некоторые файлы, хотя по всем данным, время создания, содержимое( сравнивал по md5), полученные файлы одинаковы... :x
очень странно: использовать samba между *nix'ами, да еще samba, да еще rsync поверх samba...

ps. масло масляное, а на NAS вероятно ZFS?

непонятность с rsync

Добавлено: 2015-05-26 15:51:35
snorlov
Да нет, NAS очень древний и у него в прошивке стоит самба 2.0, даже nfs нет, новой прошивке нет, вот ее зашаренные ресурсы и коннектит фря через mount_smbfs...

непонятность с rsync

Добавлено: 2015-05-26 16:17:11
guest
snorlov писал(а):Да нет, NAS очень древний и у него в прошивке стоит самба 2.0, даже nfs нет, новой прошивке нет, вот ее зашаренные ресурсы и коннектит фря через mount_smbfs...
извини, дорогой, это реально иной коленкор.

Попробуйте:
- посмотреть в сторону ключей монтирования
- ключей rsync связанных с временем и датой обновления файлов.

Когда-то давно, во времена samba 2.x пользовался smbtar - вполне успешно, попробуйте посмотреть.

непонятность с rsync

Добавлено: 2015-05-28 10:05:09
skeletor
У файла мог измениться владелец, права и это уже считается другим файлом, и да, у них md5 будет одинаковый. Для синка между *nix серверами нужно делать так (предполагается, что вы находитесь на host2):

Код: Выделить всё

rsync -av --progress user@host1:/dir2 /dir1