Есть ли способ DD несколько разделов в один файл образа raw таким образом, что он загружается?

Я добился большого прогресса с моим проектом USB до сих пор, однако мне было интересно, будет ли способ DD несколько разделов в один файл Raw изображения для перераспределения. Ниже приведены команды, которые я использую для достижения полного клонирования с usb на usb:

  DD if=/dev/sd[x] status=progress | gzip > newredhat.raw.gz

однако, единственная проблема с этим, заключается в том, что он копирует всю флешку, (это означает, что он будет копировать объем как 28 ГБ), а в некоторых случаях он не работает при попытке перейти на меньший USB придерживаться. Я попытался сделать следующее, чтобы обойти это:

dd if=/dev/sdb1 | dd if=/dev/sdb2 | dd if=/dev/sdb3 | gzip > newredhat.raw.gz

который, к моему удивлению, работал, однако я не верю, что он сохраняет файл так, как я себе представляю. Есть ли способ избежать копирования всего диска (SDB) и скопировать только разделы NECESARRY SDB1, SDB2 и SDB3 таким образом, чтобы сохранить их в один файл образа, а затем zcat этот файл на новый USB переменного размера, чтобы он затем запускался?

Спасибо за любую и всем помогите заранее!

1
задан RickwhoPrograms 2018-07-26 18:39:28
источник

1 ответов

Если вы только пытаетесь избежать копирования пустое пространство в конце, то следующее должно работать.

  • запустите fdisk на устройстве.
  • убедитесь, что единицы измерения установлены на сектора (они по умолчанию в последних версиях fdisk)
  • нажмите p, чтобы распечатать таблицу разделов.
  • прочитать конечный сектор последнего раздела.
  • добавить 1
  • разделить на 2048, чтобы преобразовать в мегабайты
  • круглые до к ближайшее целое число (лучше скопировать несколько ненужных секторов, чем не копировать нужные)
  • ДД, если=/dev/СД[х] БС=1М кол-во=<размер в мб вы рассчитали> статус=прогресс | gzip-сжатия > newredhat.необработанный.gz
0
отвечен plugwash 2018-07-26 19:24:47
источник

Другие вопросы linux usb boot partitioning dd

X