Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как сделать резервную копию ОС? (http://forum.oszone.net/showthread.php?t=237141)

e2k2000 22-06-2012 15:14 1938789

Как сделать резервную копию ОС?
 
Хотел сделать резервную копию дебиана, думал пойти таким путем:

1. Загружаюсь с LIVE флешки (загружался с Partition Magic на базе linux)
2. Копирую все файлы
3. На новом HDD создаю такой же раздел sda1
4. Переношу туда файлы
5. Восстанавливаю MBR

Может быть еще и grub, который понятия не имею как восстановить =( Но вот копировать он мне не дает все что я хочу, bin например из-за прав доступа...
Что я не так делаю? И как мне собственно это все сделать?
dd не подойдет, мало ли какой будет новый hdd, может маленький но шустрый или просто маленький, но полностью раздел копировать никак не вариант. Но копия нужна как воздух :/

ps. Это все Debian 6, один раздел под ОС

shisik 22-06-2012 22:17 1939042

Цитата:

Цитата e2k2000
Но вот копировать он мне не дает все что я хочу, bin например из-за прав доступа... »

Ну так от рута как бы делать нужно. Конечно, простой юзер не сможет скопировать всё.

e2k2000 23-06-2012 11:42 1939215

Вложений: 1
Спасибо, сделал из консоли рута, правда еще путем архивирования всего прямо на работающей ОС, кроме папок:
sys, proc, tmp, media, lost+found

Их потом из под рута в консоли и создал после распаковки, Debian начинает грузиться намного медленнее, Grub вроде загружается, но в итоге получаю такой экран
И что бы это могло значить? Хотел grub восстановить через dpkg-reconfigure grub-pc, но в моем Live-dvd оказывается этот пакет не установлен... И теперь не понять, то ли другой live-dvd нужен и дело в grub или еще в чем то, но чего ему не хватает я не пойму :(

Kent 23-06-2012 11:59 1939223

Есть же специальные программы: clonezilla, fsarchiver.
И нужно конфиги исправить после восстановления, в частности идентификатор жёсткого диска.

vadblm 23-06-2012 12:27 1939249

Цитата:

Цитата e2k2000
sys, proc, tmp, media, lost+found »

RTFM hier(7) чтобы понять, почему вам это не удалось.
Цитата:

Цитата e2k2000
в итоге получаю такой экран »

У вас используется схема уникальных идентификаторов раздела (UUID), UUID на другом разделе ессно другой, поэтому ядро при загрузке читает в fstab одно, а видит другое, не понимает, откуда монтировать корень и вываливается в базовый шелл initrd. Чтобы это полечить вам нужно на скопированной системе либо отредактировать записи в /etc/fstab, приведя в соответствие UUID, либо перейти на другую схему именования устройств, классическую, или к примеру по меткам (label), либо сменить UUID собсно раздела, сделав его как у оригинальной системы. В общем, с наскоку не получится, нужны знания, а если их нет,то пользуйтесь софтом для клонирования *nix систем, как вам уже сказали:
Цитата:

Цитата Kent
clonezilla, fsarchiver. »

А не дерьмом вроде портишен мэджика.

e2k2000 23-06-2012 14:16 1939302

Цитата:

тредактировать записи в /etc/fstab, приведя в соответствие UUID, либо перейти на другую схему именования устройств
Если я правильно понял у меня в /etc/fstab сейчас UID со старого раздела от старого диска, которого просто нет, мне только остается сменить UID на новый? А как его узнать, этот UID привязан к разделу и где он хранится?
Или проще UID самого раздела сменить как вы писали ниже? То есть скорее что будет более правильным, а то мало ли что еще потом вылазить начнет

Цитата:

RTFM hier(7) чтобы понять, почему вам это не удалось.
А где читать? :help:

p.s.s. Пытаюсь восстановить на совсем другом HDD и железе

PhilB 23-06-2012 14:26 1939312

В консоле:
Код:

man 7 hier
и читаете.
Чтоб получить uuid диска:
Код:

sudo blkid /dev/sda1
, где /dev/sda1 - имя диска

e2k2000 23-06-2012 14:30 1939313

http://www.fsarchiver.org/QuickStart
зараза такой простой вроде и заманчивый :(
Интересно только он что со свободным местом делает? Именно поэтому пришлось отказаться от dd т.е. так и не понял как мне "проигнорировать" свободное место

e2k2000 23-06-2012 16:09 1939361

Поменял метку в /etc/fstab
Но все равно при загрузке точно такое же окно! И UID такой же в ошибке, значит он еще где то записан?


Цитата:

man 7 hier
Это значит /proc не надо было исключать или не весь? /sys я там вообще не нашел :(
И в куче мануалов именно их и говорят исключить...
Еще качаю fsarchiver live-cd, попробую и с ним тоже, но все таки это хочется доделать и разобраться что тут не так...

e2k2000 23-06-2012 17:35 1939408

или я просто /dev забыл исключить, вроде как он тоже не нужен старый совсем

e2k2000 23-06-2012 21:11 1939482

Да что ж делать то, пробовал новый ставить поверх распаковать, переустанавливал grub (хотя он почему-то ругался и говорил что не получается, все равно выбрал продолжить)
Но все равно где-то в системе есть еще старый UID, а может и еще что. В fstab все поменял, еще не архивировал /dev и /srv

Что я не так делаю? И где этот UID еще живет????

Kent 23-06-2012 22:02 1939507

Цитата:

Цитата e2k2000
Интересно только он что со свободным местом делает? »

fsarchiver работает только с фактическими данными, т. е. можно восстановить архив на диск меньшего размера. Также имеется опция исключения отдельных каталогов.

Цитата:

Цитата e2k2000
Но все равно где-то в системе есть еще старый UID, а может и еще что.»

Конфиг GRUB проверить. initrd пересобрать.

e2k2000 24-06-2012 00:05 1939553

За fsarchiver отдельно спасибо всем кто советовал, нифига себе работает :up А если не отмонтировать и с -А? Могут быть какие то проблемы?

Цитата:

Конфиг GRUB проверить. initrd пересобрать.
Надеюсь когда нибудь для меня это будет легко и просто :(

shisik 24-06-2012 09:30 1939623

Какой ужас... Для этих целей куда эффективнее использовать dd, предварительно записав нули на всё свободное место в ФС. И тогда проблема со сжимаемостью отпадает:

Код:

cat /dev/zero > /mnt/sda1/zero.bin
rm /mnt/sda1/zero.bin
umount /mnt/sda1
dd if=/dev/sda1 bs=8M | gzip > /mnt/sdb1/sda1.img.gz

Ну вот как-то так. Но только сказано ж: копирование всей ФС не предлагать. Только файлов.


Время: 16:18.

Время: 16:18.
© OSzone.net 2001-