LINUX.ORG.RU

Снятие образа в Линуксе


0

0

Народ,а не подскажите ли как можно решить подобную задачку: Снять образ всего диска с RHEl 5.3. И так чтобы можно было его запустить потом на агалогичном железе на другом сервере.

Понятное дело, что это можно сделать через dd и не раз так делал. Но хочется, чтобы при необходимости можно было рапаковать образ и на более маленький хард (при условии конечно, что свободного места на диске достаточно).Ну типа чтобы он сам пропорционально уменьшал бы разделы либо перед распоковкой спрашивал. Пробовал Акронисом, но чтото ничего не получилось. Ему не нравится 256 inodes ext3 как я вычитал и он пишет Unsupported File System. Altiri вроде так умеет, но под данное железо IBM что0то не получается .... Что подскажите ...?


Ответ на: комментарий от sdio

когдато делал так:
#!/bin/sh
dd if=/dev/sda1 of=boot.img bs=512 count=1
tar cvpjf /home/backup/home-`date +%Y-%m-%d`.tar.bz2 /home/ --exclude /home/user/MyDownloads --exclude /home/user/MP3 --exclude /home/backup
tar cvpjf /home/backup/bin-`date +%Y-%m-%d`.tar.bz2 /bin
tar cvpjf /home/backup/boot-`date +%Y-%m-%d`.tar.bz2 /boot
tar cvpjf /home/backup/etc-`date +%Y-%m-%d`.tar.bz2 /etc
tar cvpjf /home/backup/lib-`date +%Y-%m-%d`.tar.bz2 /lib
tar cvpjf /home/backup/opt-`date +%Y-%m-%d`.tar.bz2 /opt
tar cvpjf /home/backup/root-`date +%Y-%m-%d`.tar.bz2 /root
tar cvpjf /home/backup/sbin-`date +%Y-%m-%d`.tar.bz2 /sbin
tar cvpjf /home/backup/srv-`date +%Y-%m-%d`.tar.bz2 /srv
tar cvpjf /home/backup/usr-`date +%Y-%m-%d`.tar.bz2 /usr
tar cvpjf /home/backup/var-`date +%Y-%m-%d`.tar.bz2 /var --exclude /var/tmp
ls -lh /home/backup

Quark_p
()

Ребята, прямым переносом tar-ов на вновь разбитый диск, dump/restore и dd я умею пользоваться и сам как-нибудь разберусь, когда мне понадобится. Речь идёт о том, чтобы сделать некий образ для людей, которые в этом ничего не понимают. Чтобы загрузились с CD кликнули бы пару раз и всё. На крайняк можно запихнуть сжатый архив от dd в LiveCD и впихнуть туда скрипт для распаковки. Так-то прокатит, но вот диски должны быть одинакового размера .... Неужели не так какой-нить универсальной утилиты, которая умела бы это грамотно делать?

goga
() автор топика
Ответ на: комментарий от goga

Ну stage3 gentoo как-то работает, да.
Можно на два этапа разбить (хотя надо, чтобы таблица разделов совпадала)
1. Распаковка корня
2. Распаковка var, etc
3. grub/lilo
4. ...
5. Не?

belomor
()

да, и ещё одно, в РН в /boot/grub/grub.conf
разделы цепляются по меткам, не забудь или конфиг груба по устройствам прописать,
или при создании разделов метки те же дать новым разделам.

novitchok ★★★★★
()

а почему не затарить систему?

Например, грузишься с лайвсд, монтируешь корень в tempdir

cd tempdir

tar cvpjf /path/to/backup.tbz2 ./* --exclude ./something

Потом распаковываешь, где надо

tar -xjpfv /path/to/backup.tbz2

record ★★★★★
()
Ответ на: комментарий от novitchok

Да на грабли с метками в Грубе уже наступал :). Теперь указываю всегда устройства :)

goga
() автор топика
Ответ на: комментарий от Kiteman

Да Grub не грузится с этим Акронисом. Я уже нашёл билд, который поддерживает ext3 256 inode. И тем не менее не хочет работать, выскакивает чёрное окно и слева наверху написано Grub. Вот и всё (: Я итак делал и эдак. Причём диск у меня зовётся /dev/sda во всех вариантах. Может кто подскажет что?

goga
() автор топика
Ответ на: комментарий от goga

тыщу раз бэкапил линуксы акронисом.. хоть бы раз груб ругнулся...
отличненько работает

Kiteman
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.