Страница 1 из 1

rsync zfs on root

Добавлено: 2011-03-17 12:13:13
QuAzI
Есть ZFS-пул на котором вертится /
Сделал резервную копию на другой винт (тоже под ZFS разметил)

Код: Выделить всё

rsync -aHSx --fileflags --delete --delete-excluded --exclude-from=/mnt/qbackup/rsync-exclude_qroot.lst /.zfs/snapshot/backup/ /mnt/qbackup/qroot/
Первый раз прокатило, потом мир/ядро обновил, а перед обновлением софта решил сделать ещё один бекап. На второй раз стало плеваться ошибками

Код: Выделить всё

sending incremental file list
bin/rcp
rsync: rename "/mnt/qbackup/qroot/bin/.rcp.8jnRAT" -> "bin/rcp": Operation not permitted (1)
lib/libc.so.7
lib/libcrypt.so.5
lib/libthr.so.3
libexec/ld-elf.so.1
rsync: rename "/mnt/qbackup/qroot/lib/.libc.so.7.9SrMJ4" -> "lib/libc.so.7": Operation not permitted (1)
rsync: rename "/mnt/qbackup/qroot/lib/.libcrypt.so.5.WlzC7Y" -> "lib/libcrypt.so.5": Operation not permitted (1)
rsync: rename "/mnt/qbackup/qroot/lib/.libthr.so.3.3zwIgw" -> "lib/libthr.so.3": Operation not permitted (1)
rsync: rename "/mnt/qbackup/qroot/libexec/.ld-elf.so.1.smlUew" -> "libexec/ld-elf.so.1": Operation not permitted (1)
... и так далее на каждый изменившийся файл...
Что-то напортачил с параметрами rsync и правами, но не соображу, что. Перечитал man rsync, вроде всё в порядке должно быть.

Re: rsync zfs on root

Добавлено: 2011-03-17 15:38:49
unix-admin

Код: Выделить всё

ls -lo /lib/{libc.so.7,libcrypt.so.5,libthr.so.3}
-r--r--r--  1 root  wheel  schg 1297528 Mar  3 13:26 /lib/libc.so.7
-r--r--r--  1 root  wheel  schg   34176 Mar  3 13:26 /lib/libcrypt.so.5
-r--r--r--  1 root  wheel  schg   94992 Mar  3 13:26 /lib/libthr.so.3
man chflags
и
man rsync на предмет --fileflags

Re: rsync zfs on root

Добавлено: 2011-03-17 15:58:23
QuAzI
Спасибо! Похоже оно, вечером приду, грохну всё и попробую заново залить. Как-то раньше просто поверх систему не заливал, а первым проходом rsync нормально пережёвывал этот параметр.
Как корректно бекапить с флагами, чтобы при случае можно было свободно развернуть из бекапа систему?
Сбивать перед бекапом на съёмном винте через chflags и rsync'ать так же? Он по идее зальёт новый файл и опять установит права.

Re: rsync zfs on root

Добавлено: 2011-03-17 18:46:48
unix-admin
или добавить эти файлы в 'exclude', до следующего "мир/ядро обновил"

Re: rsync zfs on root

Добавлено: 2011-03-17 19:38:00
QuAzI
exclude для этих файлов не интересен, потому как хочется иметь возможность быстро поднять систему на другом винте при выходе текущего root из строя.