ISO обычно ссылается на файл контейнера, который содержит файловую систему с данными, на которые ссылается файловая система. Проще говоря, это копия файловой системы в файле.
Это нормально при работе с ПЗУ (например, с CD или DVD), поскольку они по своей природе просты с точки зрения файловой системы. Например, насколько мне известно, формат ISO 9660 не включает шифрование, сжатие или ведение журнала на уровне файлов.
Файловые системы, используемые на жестких дисках, имеют все это. Таким образом, формат файла контейнера, который хочет скопировать такую файловую систему, должен лучше поддерживать все эти функции (для всех известных типов файловых систем было бы здорово).
Очевидно, что никто не хотел бы писать и поддерживать такой формат контейнера.
Гораздо разумнее просто пойти на один уровень глубже при создании образа жесткого диска и просто скопировать необработанные данные с диска (используя такие инструменты, как dd
). Эти данные вообще не имеют структуры, поэтому нет и формата файла.
Вы можете сделать то же самое для CD/DVD, но наличие стандартного формата для чего-то подобного, очевидно, является преимуществом по сравнению с необработанными битовыми потоками. Кроме того, есть такие вещи, как VHD, который является файлом-контейнером для виртуальных жестких дисков. Их также можно монтировать в Windows и использовать как обычные диски. Таким образом, концепция похожа на файлы .iso
. Конечно, существует множество форматов контейнеров виртуальных дисков. Я просто выбрал VHD в качестве примера.
Чтобы создать виртуальный жесткий диск из физического диска, вы можете использовать Disk2vhd.
Диски VHD можно подключить с помощью оснастки «Управление дисками» или из командной строки. Упомянутая оснастка также позволяет просто создавать новые пустые контейнеры VHD. При определенных условиях это может быть более желательным, чем использование подхода Disk2vhd.
Я не знаю прямого способа развернуть содержимое виртуального жесткого диска на диске. Но как только он установлен, применяются обычные процедуры визуализации.