клонируйте физический раздел к изображению - какие dd опции я должен использовать?

Я хочу преобразовать физический раздел (диск Windows C:\) в файл изображения с dd.

dd if=/dev/sda1 of=/path/to/W7.img (выполненный от живого DVD, который я запускаю исходную машину с),

то, что я могу придумать.

Я предполагаю добавление некоторых опций к

  • сохраните 'загрузочное' свойство C:\ раздела, а также
  • добавление некоторой опции о blocksize

... может быть хорошая идея

... кто-либо может рекомендовать им?

Кроме того, могу я сжимать изображение, которое будет создано в dd операция?

1
задан 19 April 2018 в 06:12

1 ответ

Вы не можете сохранить 'загрузочное' свойство путем резервного копирования раздела. Загрузочные свойства зависели бы от деталей фактической дисковой емкости. Детали зависели бы от типа таблицы разделов и отформатировано ли это для использования раздела начальной загрузки или зарезервированных секторов диска. Раздел начальной загрузки отличался бы от фактического раздела ОС. Необходимо было бы отобразить целый диск для этого.

Можно легко добавить параметр загрузки к конечному диску:

Сохранение параметра загрузки не должно быть такой проблемой с тех пор, после того как Вам создали резервную копию раздела ОС, у Вас может быть свой выбор типа раздела нового диска, к которому Вы будете восстанавливать его. Если Вы восстанавливаете его к разделу на Вашем выполнении машины Ubuntu sudo update-grub добавит это к Вашему меню начальной загрузки.

До сжатия да Вы можете. Пример того, как использовать его, включен ниже.

Для Linux можно проверить размер блока файловой системы с этой командой:

$ sudo blockdev --getbsz /dev/sda1

Можно изменить blocksize с этой командой:

$ mkfs -t ext4 -b 4096 /dev/sda1

Необходимо будет обсудить размер блока Windows детали с сайтом, такие как http://superuser.com. Изменение blocksize могло повредить целостность файловой системы, если это не может обработать другой размер. dd не имеет опции изменить размер блока файловой системы на лету.

Это - польза dd командная строка, которая может быть улучшением того в Вашем примере:

$ sudo dd if=/dev/sda1 status=progress bs=32M | bzip2 > /path/to/W7.img

Это параметры командной строки:

  • бакалавр наук = Байты - Чтение и запись до # байтов за один раз.
  • состояние = Шоу состояние прогресса. Это полезно, когда операция занимает много времени, чтобы понять, что она не заперта, и все еще работа. Это может также дать перспективу того, сколько времени можно было бы оставить.
  • | bzip2> = Канал через bzip2 для сжатия и вывода к желаемому сжатому файлу изображения.
4
ответ дан 3 December 2019 в 06:52

Другие вопросы по тегам:

Похожие вопросы: