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

Re: rsync over ssh



On 2011.12.05 at 23:37:00 +0400, Artem Chuprina wrote:

> > zsh% cat /usr/local/sbin/bind-chroot-rsync
> ...
> > for d in /; do
> >         if /bin/mount --bind -r $d $root$d; then
> >                 umount_dirs="$root$d $umount_dirs"
> >         else
> >                 rc=2
> >         fi
> > done
> 
> Сюда, пожалуй, не помешает комментарий.  Здесь бинд-монтируется только корень,
> поскольку это виртуалка, и дисковый раздел на ней только один.  Но
> бинд-монтировать его все равно надо, чтобы не цеплять бэкапом недисковые

Э, а зачем? Есть же опция -x у rsync (one_fs=1 в rsnapshot.conf), 
которая в случае одного
раздела решает проблему недисковых разделов одним движением и
стопроцентно.

Правда, для каждого дискового раздела при этом подходе потребуется
отдельная строчка в rsnapshot.conf. 

Но мне это кажется существенно меньшим злом, чем выполнять какие либо
модификации (включая монтирование) в файловой системе удаленной машины.


Кстати, твой скрипт по-моему все-таки в отличие от моего и rrsync, не 
защищаает от подло сфабрикованной команды 
"rsync --server --sender ... ; rm -rf ."


Reply to: