Загадка про rsync
Сегодня в программе для руководителей IT отделов – реклама мартовских курсов Apple для ваших системных администраторов (четыре курса – Support Essentials, Server Essentials, Directory Services, Deployment кряду ; придется мне пойти на все).

Далее – загадка для этих самых администраторов.
На днях коллеги потребовали вернуть в офис жесткий диск и пришлось скопировать с него 500 GB на домашний RAID (тоже, правда, позаимствованный в офисе). Копировал я файлы дедовским способом (использовались программа Finder версии 10.6.2 и “Встроенная клавиатура Apple/Трекпад” версии 0.18).
К сожалению, во время копирования пришлось куда-то помчаться и копирование не завершилось полностью.
Поэтому вечером я напустил на папку rsync, чтобы скопировать остатки
rsync -avE /Volumes/Blob/OLD\ from\ Server /Volumes/1500/
Скопировав все файлы, я зачем-то (видать, старая привычка не доверять таким иррациональным существам, как компьютеры) сравнил размер папок в Finder.
Поразительно, но оригинал был на пару гигабайт больше!
Что за черт?
du -d1 -h показал какие папки разнятся. Прежде всего это была папки Mac Software и Fonts.
Как вы думаете, что могло произойти (это простой вопрос) и почему (вот это уже для Шерлока Холмса)?


Комментариев: 4
В качестве версии. Если rsync “в исполнении Apple” остался таким же глючным как и во времена 10.4.9, то какие-нибудь Resource Forks (несмотря на -Е) могли и потеряться. Особенно если в папке “Fonts” много старых Postscript Fonts, а в “Mac Software” – Classic Applications. :)
Автор: Rost | 02/17/2010 в 21:26
Верно, потерялись нитки (они же ветки) ресурсов. Но с rsync от Apple в 10.5 и 10.6 все в порядке (почти, – копирует ресурсные ветки даже если они не изменились).
А вот rsync из MacPorts, который я не ставил (его притащил GitX) не поддерживает ресурсные нитки, соответственно, классические приложения и шрифты после такого “бэкапа” стали абсолютно бесполезными.
port uninstall rsync и прогнал встроенную программу
Полезные ссылки по теме:
http://www.bombich.com/mactips/rsync.html
http://www.n8gray.org/code/backup-bouncer/
Автор: Кирилл Воронин | 02/18/2010 в 07:54
Я тоже подумал на ресурсы, но -E штатно их копирует, поэтому и не стал высказывать предположение.
Да, подобный софт из MacPorts вызывает больше тяжелодиагностируемых проблем, чем помогает.
Спасибо за описание проблемы, познавательно.
Автор: Serdyukov Oleg | 02/18/2010 в 16:32
а может размеры блоков на винтах разные, отсюда и размеры, которые занимают эти файлы – различаются?
Автор: alexey | 02/18/2010 в 18:55