[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: