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

Backup=dump/restore

Добавлено: 2009-11-09 16:37:36
maineville
Всем привет!
Хочу сделать бэкап системы и после прочтения хэндбука и пару статей остановился на связку dump/restore.
В целях эксперимента пробую на виртуальную машину:

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

#df -h
Filesystem               Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a          496M    387M    69M        85%     /
devfs                      1.0K      1.0K      0B       100%    /dev
/dev/ad0s1e          496M       28    456M          0%    /tmp
/dev/ad0s1f             11G     5.0G    4.9G       51%    /usr
/dev/ad0s1d           1.9G     443M    1.3G       25%    /var

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

dump -0 -L -f -/dev/ad0s1d > /home/backup/var.img
Создается образ (это то же самое что и слепок???).
После этого, в целях эксперимента захожу в /var/run и удаляю файл utmp.
После этого хочу восстановить данные чтоб получить обратно файл utmp:

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

restore -r -f /home/backup.var.img

После окончание процесса смотрю в /var/run а там файл utmp не восстановился.
Что я не так делаю?
Заранее спасибо.

Re: Backup=dump/restore

Добавлено: 2009-11-09 17:08:28
BirdGovorun
maineville писал(а):В

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

restore -r -f /home/backup.var.img

После окончание процесса смотрю в /var/run а там файл utmp не восстановился.
Что я не так делаю?
Заранее спасибо.
И куда ты восстанавливал?
Находился в корневом каталоге?

Re: Backup=dump/restore

Добавлено: 2009-11-10 9:58:22
maineville
BirdGovorun писал(а): И куда ты восстанавливал?
Находился в корневом каталоге?
Да.
Вот хочу попробовать еще раз сделать копию:

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

#dump -0 -L -f -/dev/ad0s1d > /home/backup/var.img
Вчера с помощью этой же командой все прошло на ура, однако та же команда, сегодня выдает след.:

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

#dump -0 -L -f -/dev/ad0s1d > /home/backup/var.img
Must specify disk or file system
Подскажите пожалуйста где я не прав.
Заранее спасибо.

Re: Backup=dump/restore

Добавлено: 2009-11-10 10:57:31
maineville
Спасибо, решил проблему командой:

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

#dump -0Lauf /home/backup/var.dump /dev/ad0s1d

Re: Backup=dump/restore

Добавлено: 2009-11-10 11:40:20
maineville
Всем привет!
Ознакомился с связкой dump/restore, попробовал кое что удалить и восстановить на виртуальной машине.
Теперь хочу сделать слепок рабочей машины.
Вопрос: На какие каталоги надо делать дампы??? Какие из них более важные?
Сколько я читал, не надо сохранять каталоги /home так как он грамоздкий.
Еще вопрос, как делать дамп для /etc так как данный каталог не примонтирован:

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

#df -h
Filesystem               Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a          496M    387M    69M        85%     /
devfs                      1.0K      1.0K      0B       100%    /dev
/dev/ad0s1e          496M       28    456M          0%    /tmp
/dev/ad0s1f             11G     5.0G    4.9G       51%    /usr
/dev/ad0s1d           1.9G     443M    1.3G       25%    /var
Заранее спасибо.

Re: Backup=dump/restore

Добавлено: 2009-11-10 11:52:58
BirdGovorun
maineville писал(а): Еще вопрос, как делать дамп для /etc так как данный каталог не примонтирован:
Улыбнуло и настроение поднялось :-D
/etc - находится в корневом каталоге.

Re: Backup=dump/restore

Добавлено: 2009-11-10 11:55:59
maineville
BirdGovorun писал(а):Улыбнуло и настроение поднялось :-D
/etc - находится в корневом каталоге.
Понял :pardon:
Значит надо дампить / , /var, /tmp, /usr ???
Или что то можно пропустить?
И для того чтоб не включить /home в дамп /usr надо пометить его флагом nodamp?
Или есть и другой способ?

Re: Backup=dump/restore

Добавлено: 2009-11-10 12:44:19
BirdGovorun
1. /tmp - можно не сохранять, если сам в него ничего не завернул.
2. man dump
Directories and regular files which have their ``nodump'' flag
(UF_NODUMP) set will be omitted along with everything under such directo-
ries, subject to the -h option.

Re: Backup=dump/restore

Добавлено: 2009-11-10 17:08:19
maineville
Для бэкапа /var делаю:

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

#dump -0Lauf /home/backup/var.dump /dev/ad0s1d
Все удачно, специально порчу пару файлов и восстанавливаю:

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

#restore -rf /home/backup/var.dump
Восстанавливается на ура :smile:

Однако когда делаю ту же процедуру для / (корневого каталога) выдает много Warning: File exists, после чего:

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

expected next file 1179, got 1178
После чего зависает и при ребуте не подымается так как не находит нужный ему интерпретатор.
Чего не так? Как побороть?
Заранее вам благодарен.

Re: Backup=dump/restore

Добавлено: 2009-11-10 18:13:34
BirdGovorun

Re: Backup=dump/restore

Добавлено: 2009-11-11 9:52:28
maineville
Спасибо за ссылку, но там не объясняется из за чего это происходит и как можно побороть. :pardon:
Там просто выдвигается та же проблема.

Re: Backup=dump/restore

Добавлено: 2009-11-11 14:27:53
maineville
Всем привет!
Вопрос на счет расширение файла бэкапа.
В одну статью написано var.dump в другую dump.var ;
Вопрос: Какое же должно быть (правильное) расширение, или без разницы?
Спасибо.

Re: Backup=dump/restore

Добавлено: 2009-11-11 15:03:44
BirdGovorun
Разницы никакой, как юзверу нравится так и называет,
можно назвать zvisdec.var, если не восстановишь и вот будет звиздец :-D

Re: Backup=dump/restore

Добавлено: 2009-11-11 15:10:22
maineville
А расширение var.zvizdets???

Re: Backup=dump/restore

Добавлено: 2009-11-11 15:22:54
BirdGovorun
Да не важно как, хоть матюки пиши, главное не забыть - что ты сохранил.

Re: Backup=dump/restore

Добавлено: 2009-11-11 17:07:04
Гость
Спасибо.
Со слепками каталогов разобрался, сделал, однако надеюсь что не понадобятся.
На последок хотелось бы задать вопрос, возможно ли сделать бэкап целой системы в виде одного единственного слепка?
Заранее спасибо.

Re: Backup=dump/restore

Добавлено: 2009-11-11 17:33:12
BirdGovorun
Вам надо типа вот такого.
http://www.lissyara.su/?id=1625