Eugene Berdnikov -> [email protected] @ Fri, 23 Jun 2017 18:06:00 +0300:
>> тебе надо файл из конца, то приходится прочитать весь файл. Поэтому по >> возможности бэкапы делаются rsync'ом. Инкрементальный - rsync после cp -al. >> >> С другой стороны, если надо сохранить систему владельцев и прав при >> бэкапе на другую машину, то, конечно, tar. А кто-то вроде rdiff, >> помнится, делал бэкап пофайлово, а права хранил отдельно, что тоже >> вариант. Но получается более сложная система, что сразу ее минус. > Владельцы (в виде числовых uid:gid) и права (mask) сохраняются на копии > по "rsync -a --numeric-ids". ... и ты получаешь нежелательные соответствия на бэкап-сервере, который не всегда является _только_ бэкап-сервером. > Для ремаппинга пользователей и групп у rsync есть опции --usermap и > --groupmap. Если нужно, можно дополнительно бэкапить маппинги, > в простейшем случае это /etc/passwd и /etc/group. > В общем, при использовании для бэкапа устройств прямого доступа > не вижу никаких причин заморачиваться с tar-ом. Скажем так, если оперативный доступ к файлам бэкапа не требуется, то tar всё вышеперечисленное обеспечивает бесплатно. Когда требуется, я настраиваю конструкцию с rsync. Это (настройка, в смысле), как правило, заметно медленнее.

