On Fri, Jun 23, 2017 at 05:13:37PM +0300, Artem Chuprina wrote: > тебе надо файл из конца, то приходится прочитать весь файл. Поэтому по > возможности бэкапы делаются rsync'ом. Инкрементальный - rsync после cp -al. > > С другой стороны, если надо сохранить систему владельцев и прав при > бэкапе на другую машину, то, конечно, tar. А кто-то вроде rdiff, > помнится, делал бэкап пофайлово, а права хранил отдельно, что тоже > вариант. Но получается более сложная система, что сразу ее минус.
Владельцы (в виде числовых uid:gid) и права (mask) сохраняются на копии по "rsync -a --numeric-ids". Опция -X ещё и extended file attributes копирует, если файловая система на хосте-приёмнике их поддерживает. Для ремаппинга пользователей и групп у rsync есть опции --usermap и --groupmap. Если нужно, можно дополнительно бэкапить маппинги, в простейшем случае это /etc/passwd и /etc/group. В общем, при использовании для бэкапа устройств прямого доступа не вижу никаких причин заморачиваться с tar-ом. -- Eugene Berdnikov

