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

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

Добавлено: 2011-11-09 16:02:08
goshanecr
Друзья добрый день!
Помогите пожалуйста, в решении маленькой проблемы.
Есть два сервера, оба на 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

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

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

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

Добавлено: 2011-11-11 4:06:26
goshanecr
FiL писал(а):a вот интересно, при кодировке UTF8 на каждую русскую букву в имени уходит больше одного байта (в отличии от КОИ8). А ограничение на длину имени - 255 байт. Может в этом дело?
точно. Чёрт возьмиЮ файловая система ZFS с поддержкой триллиардов петабайтовых пулов и бесконечных чисел снапсшотов и ещё огромных количеств и объёмов всего на свете. И такое ничтожное ограничение, из-за которого появляется такая маленькая но гадостная проблемка. Непонятно.

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

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