LINUX.ORG.RU
ФорумAdmin

Создание образа раздела Linux Ubuntu.

 


0

1

Добрый день. Есть установленная Ubuntu 20.04. Необходимо создать её образ, сделать флэшку загрузочной и установить такую же систему на другом железе.

  1. Для того, чтобы образ после dd не занимал памяти столько же, чему равен жесткий диск, забиваю его нулями: sudo dd if=/dev/zero of=/home/user/zerosfile.img bs=5M sync rm /home/user/zerosfile.img
  2. Создаю образ одного раздела (монтированный в /) и сжимаю его: sudo dd if=/dev/mmcblk0p5 bs=5M conv=noerror | gzip -c>/path_to_iso_file/file.iso.gzip
  3. Разархивирую и запишу образ на флешку (где /dev/sda - флешка): sudo gunzip -c /path_to_isofile/.iso | dd of=/dev/sda conv=noerror bs=5M

После данных манипуляций, флешка становится ext4, соответственно не загрузочной, однако если её примонтировать видно все данные, которые располагались в /. Была попытка сделать образ всего диска и записать его на флешку. Но 16 Гб флешки оказалось мало для него.

На /dev/mmcblk0p2 хранится загрузчик (смонтирован в /boot/efi), на /dev/mmcblk0p5 хранятся все данные с корня /.

Вопросы в следующем:

  1. Возможно ли создать образ одного раздела (/), чтобы затем установить такую же систему или необходимо делать образ всего диска?
  2. Каким образом записать этот образ на флешку, чтобы можно было такую же систему поставить на другое железо?

Clonezilla не интересует, хотелось бы разобраться именно с утилитой dd. Прошу не хейтить, а помочь разобраться. Спасибо.

Clonezilla не интересует, хотелось бы разобраться именно с утилитой dd.

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

удачи, коси...

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

А что пугает? В 20.04 он есть по-умолчанию. Это всего две утилиты, можно просто скопировать, хоть из исо-образа, хоть с другой системы, хоть из деб-пакета прямо из репозитория. Это куда быстрей и удобней, чем описанные тобой замороки с gzip.

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

А что пугает?

Не совсем доступно написано, именно для создания раздела с действующей системы iso-файла и загрузки его на флеш.

что нужна еще и клонезила Да, хотелось бы обойтись без сторонних ПО.

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

Не нужен исо. Исо - это только лишние сложности и ограничения. Ты получаешь squash-файл, в котором находится система. Можно, как обычный архив, распаковать его в любое место. Можно смонтировать и получить доступ ко всему его содержимому. Можно запустить из него систему. squaash-файл может быть где угодно, хоть на харддиске, на системном разделе или на другом, хоть на флешке. Помещается простым копированием.

andytux ★★ ()
Последнее исправление: andytux (всего исправлений: 1)
Ответ на: комментарий от andytux

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

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

Да хоть нести, хоть из нее-же работать. Понятно, что на другой нести наверно придется на флешке. Но быть ей загрузочной совсем не обязательно (хотя это лучше и ничего не меняет в моем варианте), если на другом компьютере есть груб. Уметь только им пользоваться.

andytux ★★ ()