В общем, много тем я повидал, что tar'ом можно бэкапить@восстанавливать систему, но не понимаю как это работает...
То есть, что собственно (и как) делать то надо?
Не подкинете толковую ссылочку, чтобы разобрать с вопросом восстановления системы...
А если времени не жалко на меня, можете мне на пальцах показать smile
Спасибо!
Насчёт tar вопрос, не поможете?
http://www.funtoo.org/wiki/How_To_Backup_Your_Funtoo_With_SystemRescueCD — может, и не очень подробно, но понятно.
Вот ещё, тоже всё расписано:
https://help.ubuntu.com/community/BackupYourSystem/TAR
А по русски есть чо? Не то чтобы я по англицки не шпренькал, но всё же на родном языке проще было бы :)
Ага, значит вот что получил:
[console]tar cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /[/console]
Собственно, что это должно сделать:
С правами суперпользователя создаём тарбол (tar с ключём c) и архивируем его архиватором gz (ключ z). При этом с помощью ключа --exclude исключаем из архива системные директории и файлы устройств и, конечно же, сам архив (чтобы он рекурсивно не начал паковаться сам в себя). В итоге, получаем в корне наш полный архив системы в файле backup.tgz.
Для разворачивания архива использовать:
[console]tar xvpfz /backup.tgz -C /[/console]
Всё верно? Или что-то упустил? И не будет ли в таком случае проблем с правами (вроде ключ "p" нужен, но не использовал)
Если разворачиваешь на чистую то ещё
mkdir /proc /lost+found /sys /mnt /media
Это из мануала, также наверное --exclude=/dev надо добавить, потом соответственно создать.
ы. Копии можно rsync'ом делать.
SOURCE=/
DISTANATION=/home/backup
rsync -va --delete --delete-excluded --exclude=/dev --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/home $SOURCE $DISTANATIONПри восстановлении на чистую, создать то что exclude сделал.
Это из мануала, также наверное --exclude=/dev надо добавить, потом соответственно создать.
если так, то нужно ручками будет создать пару устройств: console, null и ещё что-то там...
Копии можно rsync'ом делать.
он права и владельцев сохраняет?
Dimaty, исключать ещё можно много чего: /tmp /var/tmp /var/run /var/lock /home итп
особенно, если бекапишь работающую систему(что вообще не рекомендуется).
если так, то нужно ручками будет создать пару устройств: console, null и ещё что-то там...
[console]
cd /dev
mknod -m 600 console c 5 1 && chown root:tty console
mknod -m 600 initctl p
mknod -m 666 null c 1 3[/console]
он права и владельцев сохраняет?
man rsync
...
-p preserve permissions
...Fat-Zer, вот про rsync:
При транзитном переносе файлов через дополнительную машину не нужно забывать,
что опция "-a" подразумевает трансляцию имен пользователей и групп в локальные uid/gid,
т.е. скопировав данные с первой машины на вторую, а потом со второй на локально подключенный
жесткий диск, предназначенный для третьей машины, получим на третьей машины совершенно иных
владельцев каталогов и файлов. Не тех которые были в /etc/password первой машины,
а тех, которые в данным момент в /etc/password второй машины (изменятся типовые пользователи,
например, web, ftp, dhcp, номера uid/gid которых отличаются на двух машинах).
Чтобы этого не произошло нужно испольщовать опцию "--numeric-ids".
http://www.opennet.ru/tips/info/1768.shtml
А в случае, если я на свой же косп и ставлю, то можно и не исключать никаких директорий?