Почему Rufus называет файл.vhd изображением DD?
Я заметил, что последняя версия Rufus поставляется с потенциально полезной дополнительной опцией: Create a disk image of the selected device
, Тем не менее, в результате диалога я получаю это:
Руфус, кажется, зовет .vhd
подать ДД изображение, несмотря на мое собственное исследование, показывающее, что есть различия и что было бы невозможно использовать dd
написать .vhd
образ на диск без предварительной конвертации.
Есть ли конкретная причина, по которой Руфус это делает?
Может ли .vhd
файл, который он выводит, будет использоваться dd
записать полученное изображение на устройство без предварительного преобразования?
2 ответа
Руфус разработчик тут. Это связано с тем, что опция сохранения предназначена только для несжатых образов VHD, а несжатые образы VHD точно такие же, как изображения DD, с добавлением дополнительного нижнего колонтитула длиной 512 байт.
Таким образом, для всех целей вы можете использовать DD для записи образа VHD, созданного Rufus, и он будет работать очень хорошо (либо с дополнительным нижним колонтитулом в 512 байт, который игнорируется как случайные данные, если вы используете диск большего размера, либо удаляется)., если используется диск точно такого же размера).
Следовательно, то, что создает Руфус, когда вы нажимаете кнопку "Сохранить", по сути является изображением DD, поскольку его очень можно использовать как таковое.
PS: Для тех, кто задается вопросом, почему Rufus не сжимает образы VHD, он сохраняет это, прежде всего, из-за того, что алгоритм сжатия, используемый Microsoft, очень плохой (IMO) и поэтому не стоит тратить время на реализацию поддержки. Это также является одной из причин, почему сохранить как изображение DD можно только при нажатии на дополнительные параметры.
Хотя это правда, что.vhd изображения не могут быть записаны напрямую через dd
(или в этом отношении cp
или же cat
) к внутреннему или съемному диску, единственное практическое отличие состоит в том, что они представляют собой сжатые (или разреженные) изображения. Но когда у вас есть считыватель (декомпрессор) для формата, вы можете восстановить сырое содержимое диска и записать его без дальнейших изменений на выходной диск.
Короче говоря, VHD-изображения - это просто сжатые "dd-изображения".
Это отличается от образов ISO, содержимое которых предназначено специально для компакт-дисков - например, с использованием ISO-9660 вместо FAT32 и загрузочного формата El Torito вместо DOS MBR - и Руфус должен фактически преобразовать определенные части содержимого, чтобы заставить вещь загрузиться с не-CD диска. (Например, он не копирует файловую систему ISO-966 в необработанном виде, но извлекает отдельные файлы в новую файловую систему FAT32. Он не всегда копирует загрузчик как есть, но иногда заменяет его собственной версией syslinux.)
(Да, технически файлы ISO - это просто "образы DD" CD-диска. Это не меняет сути.)
Аналогия: BMP-файлы содержат [в основном] необработанное растровое изображение. Файлы PNG содержат сильно сжатые данные, но они по-прежнему представляют необработанное растровое изображение при распаковке. С другой стороны, файлы DOC не содержат ничего похожего на растровое изображение, и необходимы дополнительные шаги преобразования.