- blog.smart-admin.ru
- Как сделать образ linux системы
- Зачем это надо?
- Как создать образ:
- Как восстановить систему из созданного образа:
- Самый простой способ сделать образ рабочей системы
- . выкинуть надо, он под маздай и, к тому же, кривой.
- Ты хоть сам акронис использовал?
- Как снять образ (бекап) Linux-а и восстановить его на другом железе. Есть несколько простых способов.
- Способ номер раз — Сlonezilla
- Способ номер два — tar
- Способ номер три — dd_rescue
- Способ номер четыре — apt-clone
blog.smart-admin.ru
Для создания образа жесткого диск не обязательно использовать утилиты на подобии Acronis True Image или Norton Ghost, достаточно простой утилиты dd, которая входит в состав большинства Unix-подобных операционных систем (Linux, FreeBSD, Solaris и т.д.) В статье рассмотрен простой способ создания резервной копии образа жесткого диска при помощи dd. Первым делом необходимо подготовиться к резервному копированию. В данной статье введем следующие обозначения:
- /dev/sda — диск, образ которого необходимо создать;
- /dev/sdb — диск на который будет записан образ.
При необходимости нужно подставить собственные значения.
Подготовка к созданию образа жесткого диска
Первым делом необходимо загрузиться с любого доступного Live-CD диска, имеющего утилиту dd, и войти в командную строку в качестве суперпользователя. Создаем точку монтирования для проведения резервного копирования.
Монтируем жесткий диск на который необходимо сохранить образ.
Создание образа жесткого диска
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 — показать статистику копирования.
Как сделать образ linux системы
Клонирование — создание точной копии исходного носителя.
В данном случае клонировать нужно корневую файловую систему Linux.
Клонированная копия и образ — одно и то же.
Зачем это надо?
Если вы администрируете парк компьютеров с одинаковой конфигурацией и хотите установить на них дистрибутив Линукс. Устанавливаем на одной машине, а на другие просто клонируем. Если система «накрылась», вы сможете восстановить её исходное состояние развертыванием образа, где всё уже установлено и настроено под ваши нужды
Как создать образ:
Во избежание недоразумений оговорим те разделы и диски, которые будем использовать /dev/sda — жесткий диск с рабочей системой, его будем архивировать /dev/sda1 — раздел, содержащий корневую фс
dev/sdb1 — раздел на внешнем жёстком диске для архивации 1.-Перезагрузитесь в однопользовательском режиме (single) 2.-Введите команду mount, чтобы узнать, какой раздел содержит корневую файловую систему (в примере используется /dev/sda1).Образ этого раздела и нужно сохранить на другом носителе. Например на внешнем жестком диске. 3.-Подмонтируйте внешний HDD 4.-Теперь перемонтируем корневую систему в режим «только для чтения» и создадим образ:
Как восстановить систему из созданного образа:
Нужно иметь под рукой: загрузочный компакт-диск любого дистрибутива Linux. При использовании простого диска (не LiveCD) для перехода на текстовую консоль нажмите Ctrl + Alt + F2. При установке системы на пустой диск нужно создать разделы. При восстановлении после сбоя, ничего создавать не нужно. Лишь убедитесь в том, что раздел подкачки (Linux swap) создан.
Корнем становится каталог /install, к которому примонтирован новый HDD. В качестве командной оболочки выступает /bin/bash.
3.- Перезпишем загрузчик: 4.-Перезагрузим компьютер командой reboot. Копия системы восстановлена Источник
Самый простой способ сделать образ рабочей системы
Подскажите какой самый простой способ получить образ рабочей системы(freebsd) к примеру с hdd обьемом 500gb, и в случае чего с возможностью установки его на hdd большего или меньшего обьема, интересует именно максимально простой вариант, выслушаю ваши советы, критику 🙂 Для создания образа мне будет достаточно(грубо говоря) одной этой строки? А для восстановления
. выкинуть надо, он под маздай и, к тому же, кривой. dd наше все. А некоторым и Clonezilla подходит.
. выкинуть надо, он под маздай и, к тому же, кривой.
На флешку/диск записывается. Ничего не кривой.
в случае чего с возможностью установки его на hdd большего или меньшего обьема, интересует именно максимально простой вариант
не знаю как с bsd, но с Linux’ом ты задолбаешься.
не, детка. Недостаточно. Если ты ставишь на больший, то сработает, только потом придётся ещё разделы ресайзить. А если на меньший, то у тебя вообще ничего не получится. Та заколебали уже!
Акронис едишен для твоего диска.
(Сигейт/ВД) есть прямо на сайте производителя.
И? Он даже ext4 не умеет. И CHS с LBA после него приходится в соответствие приводить. Хотите проблем на ровном месте — давитесь кактусом дальше. А что же посоветуешь? DD делает побайтово, то есть с диска в 500 гигов собранный образ будет весить 500 гигов, даже если на диске и занято-то гигов 20. Нерационально. Образ раздела, снятый акронисом, ЧСХ, будет занимать те же 500 гигов. Тут tar не зря упоминали, но это будет уже не образ, а архив. Чем не устраивает?
Подскажите какой самый простой способ получить образ рабочей системы(freebsd) к примеру с hdd обьемом 500gb,
Монтируешь ридонли, делаешь cp или rsync — вуаля! Если надо загрузчик, еще отдельно при помощи dd копируешь загрузчик, но это не нужно обычно. Если ты так хочешь костылить, то хотя бы забей сначала все свободное место нулями, чтобы мусор не таскать! Но таки cp или rsync — быстрей всего.
4.2. Можно выбрать не посекторное, а только занятое пространство. И все правильно восстанавливается. Надо будет потыкать, спасибо 🙂 Опять ты со своим акронисом. Осиль уже человеческие инструменты. И да, Эдди дело говорит. Там же можно выбрать. Посекторно, или только занятое место. И сжимает отлично/быстро.
Проверено, и не один раз. Зачем вообще обсирать акронис не заслуженно? Отлично с линуксом работает. Поиск утверждает обратное: 1 2. Результаты я специально не отбирал, так что некоторые из них — попадание пальцем в небо, но если почитать, то закрадываются сомнения в полезности программы, рассчитанной на маздайку, для Linux.
Подскажите рабочий пример с утилитой dd, вот информация о hdd, если нужна еще напишите постараюсь оперативно скинуть! еще раз уточню интересует пример делающий образ рабочей freebsd, и пример ее развертки на другом hdd большей или меньшей емкости. Очень буду благодарен за дельный действительно рабочий пример.
Ты хоть сам акронис использовал?
Ни разу проблем не было, а тем более тех что в гуголе. Все разделы(linux) бекапил/восстанавливал без проблем. Брал прямо на свободное место заново и восстанавливал(boot, home, swap, и тд) с бекапа.
Использовал. Больше не использую.
если файлов много и/или комп слабый, то tar часто быстрее.
1. записываешь в файл /dev/zero пока место не кончится Без костылей никак? я тоже так пару раз говорил. А потом у меня оно всю инфу убило, причём так, что я оттуда ничего не смог вытянуть. Но у тебя всё впереди.
По времени много займет. Есть 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 умеет снапшоты. Источник
Как снять образ (бекап) Linux-а и восстановить его на другом железе. Есть несколько простых способов.
Всем здравствуйте! Возникла такая задача — нужно снимать образ Linux-а и восстановить его на другом железе. Есть ли быстрый и лёгкий способ? Многие сразу ответят: используй dd. Но у dd есть недостаток — вы не можете развернуть образ на диск меньшего объема чем тот с которого вы делали образ. Хотелось бы скопировать в ISO, но если это образ рабочей системы, а не live cd на основе какой-то минимальной системы. Если систему на время бэкапа можно полностью останавливать и загружаться в другую ОС для снятия консистентного бэкапа — всё что вам нужно, это DD для посекторного образа, или tar для получения архива, и скрипт для переустановки загрузчика, и опционально, правки UUID-дисков в конфигах, и изменения привязки сетевых к hwaddr(если у вас такое практикуется, то нужно делать обязательно), после разворачивания архива. Или даже rsync на целевую тачку + восстановление загрузчика. Если тачку останавливать нельзя — вам нужен LVM или ZFS/BTRFS на тачке-источнике для получения консистеногого снэпшота, с последующим снятием образа, и формированием с него тарбола, или синком с него же файлов сразу на сервак-источник. В случае с BTRFS есть возможность дампить снэпшот на одной тачке, и по ssh сразу разворачивать его на другой, используя конвейер. Что удобно, когда нет места или желания хранить промежуточный образ где-то на бэкап-сервере. Если система большая и файлов много, рекомендую не гонять всё это безобразие по сети, а гонять только разницу между текущим состоянием системы на тачке-приёмнике, и тем, что на источнике. Проще всего реализовать это с помощью всё того же rsync.
Способ номер раз — Сlonezilla
Сlonezilla — это программа для создания бэкапов и копий дисков подобная True Image® и Norton Ghost®. С её помошью можно сохранить, а потом восстановить систему. Скачать можно здесь. Сlonezilla сохраняет и восстанавливает только использованные блоки на жестком диске. Это повышает эффективность клонирования. На оборудовании высокого класса достигается скорость в 8 ГБ/минуту.
Способ номер два — tar
- Загружаемся с любого livecd (например www.system-rescue-cd.org), разбиваете нужные разделы (обычно / , /home и /var ) на диске и монтируете их в какой-нибудь /tmp/target и распаковываете архив.
- mount —bind /dev /tmp/target/dev
- mount —bind /sys /tmp/target/sys
- mount —bind /proc /tmp/target/proc
- chroot /tmp/target
- Редактируем /etc/fstab чтобы у вас были правильные разделы — я использую LABEL в /etc/fstab и назначаю метки при создании разделов поэтому чаще всего мне ничего редактировать не приходится.
- grub-install /dev/sda
- update-initramfs -uk all
- update-grub
Для redhat-based систем алгоритм слегка другой.
Способ номер три — dd_rescue
Разве что если диск где-то сыпется. И то не лучший вариант, т.к. сыпаться может и там где файлов нет. Вот если ddrescue в связке с partclone, то тогда еще можно как вариант. Если все нормально с диском, то rsync за исключением некоторых каталогов.
Способ номер четыре — apt-clone
Если кратко, то использовать apt-clone, остальное tar и перелить на новое железо.