1

В общем, много тем я повидал, что tar'ом можно бэкапить@восстанавливать систему, но не понимаю как это работает...
То есть, что собственно (и как) делать то надо?

Не подкинете толковую ссылочку, чтобы разобрать с вопросом восстановления системы...
А если времени не жалко на меня, можете мне на пальцах показать smile
Спасибо!

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

2

http://www.funtoo.org/wiki/How_To_Backu … emRescueCD — может, и не очень подробно, но понятно.

Был, был и весь вышел...

3

Вот ещё, тоже всё расписано:
https://help.ubuntu.com/community/BackupYourSystem/TAR

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

4

А по русски есть чо? Не то чтобы я по англицки не шпренькал, но всё же на родном языке проще было бы ab

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

5 (08.09.2011 14:42:54 отредактировано Dimaty)

Ага, значит вот что получил:

 Консоль:
tar cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

Собственно, что это должно сделать:

С правами суперпользователя создаём тарбол (tar с ключём c) и архивируем его архиватором gz (ключ z). При этом с помощью ключа --exclude исключаем из архива системные директории и файлы устройств и, конечно же, сам архив (чтобы он рекурсивно не начал паковаться сам в себя). В итоге, получаем в корне наш полный архив системы в файле backup.tgz.

Для разворачивания архива использовать:

 Консоль:
tar xvpfz /backup.tgz -C /

Всё верно? Или что-то упустил? И не будет ли в таком случае проблем с правами (вроде ключ "p" нужен, но не использовал)

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

6 (08.09.2011 14:54:48 отредактировано zenon)

Если разворачиваешь на чистую то ещё

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 сделал.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

newzenon пишет:

Это из мануала, также наверное --exclude=/dev надо добавить, потом соответственно создать.

если так, то нужно ручками будет создать пару устройств: console, null и ещё что-то там...

newzenon пишет:

Копии можно rsync'ом делать.

он права и владельцев сохраняет?

Dimaty, исключать ещё можно много чего: /tmp /var/tmp /var/run /var/lock /home итп
особенно, если бекапишь работающую систему(что вообще не рекомендуется).

95% процентов проблем находятся между клавиатурой и стулом.

8

Fat-Zer пишет:

если так, то нужно ручками будет создать пару устройств: console, null и ещё что-то там...

 Консоль:

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

Был, был и весь вышел...

9

Fat-Zer пишет:

он права и владельцев сохраняет?

man rsync
...
-p    preserve permissions
...
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

10 (08.09.2011 20:05:50 отредактировано zenon)

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

11

А в случае, если я на свой же косп и ставлю, то можно и не исключать никаких директорий?

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"