Re: Dropbox своими руками
Eugene Berdnikov -> debian-russian@lists.debian.org @ Wed, 12 Dec 2012 14:16:14 +0400:
>> >> (Да, задача правильного полного бэкапа включает осознание, помимо
>> >> функциональности rsync, еще и функциональности mount --bind - иначе он
>> >> таки да, будет неполным, и на это есть риск налететь. Больше на
>> >> реальной машине, чем на виртуальной, но все же.)
>>
>> EB> Что такое "полнота бэкапа" и где там нужен "mount --bind"?
>>
>> mount --bind там нужен, чтобы вытащить оригинальный /dev из-под
>> udev'ного. Ну и, при вдумчивом подходе, чтобы скопировать одним заходом
>> несколько файловых систем, но при этом не копировать /proc, /sys и т.п.
>> Монтируешь их в сторонке через --bind, rsync, и отмонтируешь обратно.
EB> Так "rsync -Hax / ..." именно это и делает. Благодаря опции "-x".
Отнюдь. Он, во-первых, не синхронизирует того, что скрыто монтированием
("вытащить оригинальный /dev из-под"), а во-вторых, если у меня /home на
отдельном разделе, то мне придется запускать rsync дважды, и очень
вдумчиво работать с --delete, если я хочу иметь на выходе дерево,
соответствующее входу, а не два разных. --bind оказывается проще.
>> Это удобнее, чем танцевать вокруг "/proc скопировать, чтобы она была, а
>> содержимое - не надо" вокруг каждой такой временной директории, набор
>> которых периодически меняется и может зависеть от конфигурации.
EB> При "-x" автомагически, и ничего монтировать в сторонке не нужно.
Если б не вышеизложенные побочные эффекты этой автомагии, годилось бы.
Reply to: