Проблема с rsync: file name too long

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Проблема с rsync: file name too long

Непрочитанное сообщение goshanecr » 2011-11-09 16:02:08

Друзья добрый день!
Помогите пожалуйста, в решении маленькой проблемы.
Есть два сервера, оба на FreeBSD, на одном запущен rsync службой, на другом rsync'ом с него пытаюсь скопировать папку и при этом на некоторых файлах с особо длинными именами выдаются ошибки:

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

rsync: recv_generator: failed to stat "ДЛИННОЕ ИМЯ ФАЙЛА" file name too long (63)
как решить эту проблему? В инете посмотрел, везде такая проблема описана когда одна из сторон это виндовый rsync с cygwin'ом. Но в моём случае обе стороны это FreeBSD машины.
Папка которую копирую с одного сервака на другой является samba ресурсом для виндовых клиентов, оттуда и длинные имена файлов.
На серваке с которого копирую FreeBSD 8.2 i386 UFS2 и кодировка KOI8-R
На серваке на который копирую FreeBSD 9.0 RC1 amd64 ZFS и кодировка UTF-8
В конфиге rsync демона стоит

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

pid = /var/run/rsync.pid
uid = nobody
gid = nobody
[SHARE]
   path = /var/samba/share
   comment = comment
   charset = KOI8-R
клиент запускается так:

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

rsync -atqz --compress-level=9 --iconv=UTF-8,KOI8-R --delete --chmod=Dgo+rx,-w,Fugo+r,-w --no-o --inplace rsync://IP_ADD/SHARE /var/samba/NEW
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

FiL
ст. лейтенант
Сообщения: 1375
Зарегистрирован: 2010-02-05 0:21:40

Re: Проблема с rsync: file name too long

Непрочитанное сообщение FiL » 2011-11-10 21:31:26

a вот интересно, при кодировке UTF8 на каждую русскую букву в имени уходит больше одного байта (в отличии от КОИ8). А ограничение на длину имени - 255 байт. Может в этом дело?

Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Re: Проблема с rsync: file name too long

Непрочитанное сообщение goshanecr » 2011-11-11 4:06:26

FiL писал(а):a вот интересно, при кодировке UTF8 на каждую русскую букву в имени уходит больше одного байта (в отличии от КОИ8). А ограничение на длину имени - 255 байт. Может в этом дело?
точно. Чёрт возьмиЮ файловая система ZFS с поддержкой триллиардов петабайтовых пулов и бесконечных чисел снапсшотов и ещё огромных количеств и объёмов всего на свете. И такое ничтожное ограничение, из-за которого появляется такая маленькая но гадостная проблемка. Непонятно.
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

FiL
ст. лейтенант
Сообщения: 1375
Зарегистрирован: 2010-02-05 0:21:40

Re: Проблема с rsync: file name too long

Непрочитанное сообщение FiL » 2011-11-11 5:59:53

что забавно, NTFS (а там тоже много всего поддерживается) имеет ограничение в 255 символов. Но таки символов в UTF-16, a не байт. Но тоже ограничение весьма короткое.