Меню

Чем снять образ системы linux

Вопрос по снятию образа

Имеется система МСВС 3.0 — продукт ВНИИНСа основаный на LInux, задача снять обрах с сервера. Собственно все просто — все замечательно снимается Acronis,записывается на DVD-R, затем берем чистый HDD, ставим образ с записанного диска, все чудесно ставится,сообщение что все успешно установлено, видно что все разделы есть и они не пустые, но загрузка МСВС в итоге не происходит. В исходном HDD (с которого снимался образ) используется загрузчик Lilo, во вновь записанном, такое ощущение, что Lilo не работает. Как загрузиться? Можно как то вручную доустановить Lilo?

Можно как то вручную доустановить Lilo?

chroot && vi /etc/lilo.conf && lilo

А можно для блондинок поподробнее и словами? Плис.

> все замечательно снимается Acronis

Это то говно, которое заставляет пользователя-хомячка думать, что снимает образ? man dd, все остальное не образ, но хомячкам с такими образами будет сложно.

Блондинки в Вооружённых Силах?

Ты такой круглый.

И давно через dd нельзя снять образ?

И давно через dd нельзя снять образ?

Ты такой зеленый.

МСВС на red hat основан? если да, то при загрузке с цд можно выбрать вариант rescue, который должен найти установленую систему и предложить на выбор войти в неё(собственно chroot) или shell загрузочного диска. после chroot в систему достаточно набрать lilo. это сферический вариант в вакууме.
если не катит, берём любой другой live cd, грузимся. после загрузки смотрим таблицу разделов (если ide pata, то, скорее всего, hda, sata — sda)
fdisk -l /dev/hda и получаем фигню а-ля

Есть такой Rescue_CD из той же оперы. Я и им и акронисом снимал — всё работает. У вас что-то ни так. Может не с того жёсткого загруз идёт 🙂

Будете смеяться. я типа админ, только должность по другому называется. какой нормальный админ пойдет в ВС на зарплату 20 тыс. Вы же не пойдете? (есть вакантная инженер-программист, я собственно инженер-электроник, будет желание, велком!)Спасибо за помощь! Завтра буду пробовать .

Огласите весь список вакансий пжалуйста!

на совмещение пошёл бы, студент же. только мне и в иркутске неплохо.
пробуйте, если новое железо ядром поддерживается, то особых проблем не должно быть.

Это уже весь список!

А железо одинаковое собственно, HDD cъемный, я просто чистый диск в тот же Mobil Rack переставляла, так что не в железе дело. HDD тож одинаковые

Напишите вакансии в job вместе с контактами и т. д.

>если новое железо ядром поддерживается

Там ядро (2.4.32) патченное-перепатченное — хватает «всё».

ну если уж так, то тут dd if=/dev/hda of=/dev/hdb bs=512k (hda и hdb заменить на нужное) и всё.
можно попробовать только mbr скопировать dd if=/dev/hda of=bootloader.mbr bs=1 count=512

занятно. srpm достать бы, на патчи глянуть

> Ты такой зеленый.

У тебя монохромный монитор с зеленой подсветкой?

Если винты одинаковые, то грузишься с любого LiveCD и через dd копируешь все, главное диски не перепутай, а то нули перенесешь на рабочую систему. А про всякие акронисы забудь, хотя можешь там поискать посекторный режим

dd if=/dev/hda of=bootloader.mbr bs=1 count=512

эм, что-то я не то скопипастил.
dd if=/dev/hda of=/dev/hdb bs=1 count=512
где hda — старый винт, hdb — новый

Читайте также:  Как установить windows 10 ltsc без потери данных

>dd if=/dev/hda of=/dev/hdb bs=1 count=512

А ты точно уверен, что _геометрия_разделов_на_обоих_винтах_совпаает_?;)

фу. а что tar нынче не моден? cd /; tar -cf /mnt/flash/obraz/tar *

после акрониса? нет, не уверен 🙂

а разделы ручками делать? тем более ты забыл -p

нет это ты забыл, y root-a оно по дефолту, да и это только при разархивировании

ну просто не всегда есть винт под рукой, dd же копирует и свободное местоже

тогда зачем размер 512 ? 😉

нет это ты забыл, y root-a оно по дефолту, да и это только при разархивировании

или я не туда смотрю? можно цитату, а то пробег по man tar ничего не дал

ну просто не всегда есть винт под рукой, dd же копирует и свободное местоже

в данном случае винт есть, причём оба винта одинаковые, чего огород городить

>или я не туда смотрю? можно цитату, а то пробег по man tar ничего не дал

-p, —preserve-permissions
extract information about file permissions (default for superuser)

а хз, он и так по дефолту по 512 копирует.
дальше будем скор набивать? 🙂

[root@localhost Desktop]# ls | grep tar
tar.tar
[root@localhost Desktop]# rm tar.tar
rm: remove regular file `tar.tar’? y
[root@localhost Desktop]# ls | grep tar
[root@localhost Desktop]#
[root@localhost Desktop]#
[root@localhost Desktop]# tar -cvfp tar.tar WTF.png
tar: tar.tar: Cannot stat: No such file or directory
WTF.png
tar: Exiting with failure status due to previous errors
[root@localhost Desktop]# ls | grep tar
[root@localhost Desktop]#
[root@localhost Desktop]# tar -cvf tar.tar WTF.png
WTF.png
[root@localhost Desktop]# ls | grep tar
tar.tar
[root@localhost Desktop]#

uato, u mena dvagd podrezali -2 i -5 za to chto ja skazal chto linuks ne rabotaet na desktope po chelovecheki

app-arch/tar (1.23-r2@11.07.2010): Use this to make tarballs 🙂

Источник

blog.smart-admin.ru

Блог системного администратора

Снимаем образ утилитой DD в Linux

Снимаем образ всего диска утилитой dd.
1) узнаем как называется диск командой: df -h

Файловая система Разм Исп Дост Исп% смонтирована на
/dev/sda1 27G 2,8G 23G 11% /
tmpfs 1005M 0 1005M 0% /dev/shm

2) снимаем образ загрузочного раздела:

# dd if=/dev/sda of=/home/user/moy-mbr.bak count=1 bs=512

3) снимаем образ самого диска:

# dd if=/dev/sda of=/home/user/moy-razdel.bak

# dd if=/home/user/moy-mdr.bak of=/dev/sda

# dd if=/home/user/moy-razdel.bak of=/dev/sda

Можно сразу добавить в архив:

# dd if=/dev/sda | gzip -c > /home/user/moy-razdel.img.gz

И потом достать из архива:

# gzip -x /home/user/moy-razdel.img.gz | dd of=/dev/sda

Вариант 2 от Юрия Акимова

Создание образа жесткого диска при помощи утилиты dd в Unix

Для создания образа жесткого диск не обязательно использовать утилиты на подобии Acronis True Image или Norton Ghost, достаточно простой утилиты dd, которая входит в состав большинства Unix-подобных операционных систем (Linux, FreeBSD, Solaris и т.д.) В статье рассмотрен простой способ создания резервной копии образа жесткого диска при помощи dd. Первым делом необходимо подготовиться к резервному копированию. В данной статье введем следующие обозначения:

При необходимости нужно подставить собственные значения.

Подготовка к созданию образа жесткого диска

Первым делом необходимо загрузиться с любого доступного Live-CD диска, имеющего утилиту dd, и войти в командную строку в качестве суперпользователя. Создаем точку монтирования для проведения резервного копирования.

Читайте также:  Команда для старта windows

Монтируем жесткий диск на который необходимо сохранить образ.

Создание образа жесткого диска

dd if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror

  • if=/dev/sda — копируем весь жесткий диск sda;
  • of=/mnt/backup/sda.img — копируем в /mnt/backup/sda.img;
  • bs=8M — задаем размер кэша жесткого диска для ускорения процедуры копирования (иначе данные будут сбрасываться малыми порциями по 512 байт);
  • conv=sync,noerror — указываем dd на необходимость копирования по типу бит-в-бит с игнорированием ошибок чтения.

Для сокращения размера образа жесткого диска его можно сжать любым архиватором.

Восстановление образа жесткого диска

Для восстановления образа жесткого диска необходимо проделать процедуру обратную процедуре создания этого образа.

При использовании сжатия параллельно необходимо разархивировать образ.

Миграция системы на другой жесткий диск

Для миграции всей системы на другой жесткий диск необходимо, в качестве цели назначения задать расположение нового диска.

После чего при необходимости устанавливаем загрузку с данного жесткого диска. При условии, что новый жесткий диск больше старого, на нем останется неразмеченная область. Ее следует разметить и отформатировать согласно имеющимся требованиям.

Статистика копирования в dd

Главный минус в dd — это отсутствие наглядного представления статистики выполнения процедуры копирования. Однако этот минус можно легко обойти. Достаточно подключиться к другому терминалу.

Определить номер процесса, под которым запущена dd.

Периодически посылать данному процессу команду kill -USR1 номер_процесса_dd .

watch -n 5 kill -USR1 номер_процесса_dd

  • watch -n 5 — выполнять команду каждые 5 секунд;
  • kill -USR1 номер_процесса_dd — показать статистику копирования.

Источник

Самый простой способ сделать образ рабочей системы

Подскажите какой самый простой способ получить образ рабочей системы(freebsd) к примеру с hdd обьемом 500gb, и в случае чего с возможностью установки его на hdd большего или меньшего обьема, интересует именно максимально простой вариант, выслушаю ваши советы, критику 🙂

Для создания образа мне будет достаточно(грубо говоря) одной этой строки?

А для восстановления

. выкинуть надо, он под маздай и, к тому же, кривой. dd наше все. А некоторым и Clonezilla подходит.

. выкинуть надо, он под маздай и, к тому же, кривой.

На флешку/диск записывается. Ничего не кривой.

в случае чего с возможностью установки его на hdd большего или меньшего обьема, интересует именно максимально простой вариант

не знаю как с bsd, но с Linux’ом ты задолбаешься.

Для создания образа мне будет достаточно(грубо говоря) одной этой строки?

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

Та заколебали уже!
Акронис едишен для твоего диска.
(Сигейт/ВД) есть прямо на сайте производителя.

И? Он даже ext4 не умеет. И CHS с LBA после него приходится в соответствие приводить. Хотите проблем на ровном месте — давитесь кактусом дальше.

А что же посоветуешь? DD делает побайтово, то есть с диска в 500 гигов собранный образ будет весить 500 гигов, даже если на диске и занято-то гигов 20. Нерационально.

Образ раздела, снятый акронисом, ЧСХ, будет занимать те же 500 гигов. Тут tar не зря упоминали, но это будет уже не образ, а архив. Чем не устраивает?

Читайте также:  Postgres windows postgresql conf

Подскажите какой самый простой способ получить образ рабочей системы(freebsd) к примеру с hdd обьемом 500gb,

Монтируешь ридонли, делаешь cp или rsync — вуаля!

Если надо загрузчик, еще отдельно при помощи dd копируешь загрузчик, но это не нужно обычно.

Если ты так хочешь костылить, то хотя бы забей сначала все свободное место нулями, чтобы мусор не таскать!

Но таки cp или rsync — быстрей всего.

Образ раздела, снятый акронисом, ЧСХ, будет занимать те же 500 гигов.

4.2. Можно выбрать не посекторное, а только занятое пространство. И все правильно восстанавливается.

Надо будет потыкать, спасибо 🙂

Опять ты со своим акронисом. Осиль уже человеческие инструменты.

И да, Эдди дело говорит.

Там же можно выбрать. Посекторно, или только занятое место. И сжимает отлично/быстро.

Проверено, и не один раз.

Зачем вообще обсирать акронис не заслуженно?

Отлично с линуксом работает.

Поиск утверждает обратное: 1 2. Результаты я специально не отбирал, так что некоторые из них — попадание пальцем в небо, но если почитать, то закрадываются сомнения в полезности программы, рассчитанной на маздайку, для Linux.

Подскажите рабочий пример с утилитой dd, вот информация о hdd, если нужна еще напишите постараюсь оперативно скинуть! еще раз уточню интересует пример делающий образ рабочей freebsd, и пример ее развертки на другом hdd большей или меньшей емкости.

Очень буду благодарен за дельный действительно рабочий пример.

Ты хоть сам акронис использовал?

Ни разу проблем не было, а тем более тех что в гуголе.

Все разделы(linux) бекапил/восстанавливал без проблем.

Брал прямо на свободное место заново и восстанавливал(boot, home, swap, и тд) с бекапа.

Использовал. Больше не использую.

Но таки cp или rsync — быстрей всего.

если файлов много и/или комп слабый, то tar часто быстрее.

4.2. Можно выбрать не посекторное, а только занятое пространство. И все правильно восстанавливается.

dd так тоже может:

1. записываешь в файл /dev/zero пока место не кончится

2. удаляешь файл

Без костылей никак?

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

По времени много займет. Есть 4-терабайтный диск, на котором занято 200 гигов. А пока будут записываться 3.8 терабайта. омг.

Для создания образа мне будет достаточно(грубо говоря) одной этой строки?
dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.img.gz

Только если у тебя система выключена или всё смонтировано в read-only. Иначе рискуешь получить неконсистентную систему. Что будет, если в процессе копирования данные в конце изменятся, пока копируется начало? :3

Чтобы такого не было:

tar, dd, rsync и прочее простое копирование файлов или побайтовое копирование винчестера — только на неактивной системе (с загрузочного live-образа или с другой установленной системы), или же при перемонтировании ФС в read-only (конкретной или всех на винчестере, смотря, откуда копируем данные — с ФС или целого винта).

Если надо получить образ с обычной работающей системы, то используй снапшоты, на Linux — с помощью LVM (или средствами ФС), на фре — ZFS умеет снапшоты.

Источник

Adblock
detector