bigsync: утилита для бекапа больших файлов на медленный носитель
bigsync предназначена для эффективного инкрементального бекапа большого файла
на медленный носитель (сетевой или локальный). Самый частый случай — образы
дисков: например, для виртуальных машин или криптодиски с документами.
bigsync читает локальный файл целиком поблочно и вычисляет контрольную сумму
каждого блока. Затем сравнивает полученные значения с предыдущими, и если они
отличаются, то bigsync перезаписывает в бекапе измененные блоки, а затем
сохраняет обновленные контрольные суммы.
Таким образом мы предельно уменьшаем количество обращений к носителю с бекапом.
Скачать
bigsync живет на Google Code: http://code.google.com/p/bigsync/.
bigsync vs rsync
rsync тоже умеет делать частичный бекап файлов, но rsync для этого читает оба файла. bigsync
обращается к файлу бекапа на медленном носителе только для перезаписи измененных блоков и для
сохранения файла контрольных сумм.
Установка
Все тривиально:
make sudo make install
Поддерживаемые ОС
bigsync успешно используется под Mac OS X 10.5 и 10.6 как в 32bit, так и в 64bit вариантах сборки, а также в Linux в 64bit.
Лицензия
Багрепорты
Багрепорты пишите мне почтой на egor@fine.kiev.ua
Благодарности
Огромное спасибо компании Western Digital за то, что выпустила чудовищно медленный сетевой диск «MyBook World Edition», чем вынудила меня написать эту утилиту.
Спасибо Андрею Суслову за помощью в написании этой утилиты.


