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: