Создание виртуального жесткого диска IMG

Проверенно на Debian 10

Виртуальный жесткий диск (VHD) — это формат файла образа диска, который представляет собой виртуальный жесткий диск, способный хранить все содержимое физического жесткого диска. Это файл-контейнер , который действует подобно физическому жесткому диску.

Как и физический жесткий диск, VHD может содержать файловую систему, и вы можете использовать её для хранения и запуска операционной системы, приложений, а также для хранения данных.

Тут мы рассмотрим, как создать том виртуального жесткого диска и смонтируем созданный файл виртуального диска.

Самый простой способ создать новый образ — использовать следующую команду dd. В этом примере мы будем создавать том VHD размером 1 ГБ и отформатируем его в файловой системе EXT4.

$ sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

Разберем строку:

  • if=/dev/zero: входной файл для предоставления символьного потока для инициализации хранилища данных
  • of=VHD.img: файл образа, который будет создан как том хранения
  • bs=1 M: чтение и запись до 1M одновременно
  • count=1200: копировать только 1200M (1GB) входных блоков

Результат:

Далее нам нужно отформатировать тип файловой системы EXT4 в файле образа VHD с помощью утилиты mkfs:

$sudo mkfs -t ext4 VHD.img

Результат:

 

Чтобы получить доступ к тому VHD, нам нужно его подключить к каталогу (точка монтирования). Выполните эти команды, чтобы создать точку монтирования и смонтировать том VHD соответственно. -O используется для указания опций для монтирования, здесь опция указывает узел устройства.

$ sudo mkdir /mnt/VHD/

$ sudo mount -t auto -o loop VHD.img /mnt/VHD/

Примечание. Файловая система VHD будет оставаться подключенной только до следующей перезагрузки. Чтобы автоматически подключить её при загрузке системы, добавьте эту запись в файл /etc/fstab.

VHD.img /mnt/VHD/ ext4 defaults 0 0

Теперь вы можете проверить вновь созданную файловую систему VHD с точкой монтирования, используя следующую команду df:

$ df -hT

Результат: