Как создать виртуальный том жесткого диска с помощью файла в Linux

by itisgood

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

Это контейнерный файл, который действует подобно физическому жесткому диску.

Образ диска копирует существующий жесткий диск и включает в себя все данные и структурные особенности.

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

Одно из типичных применений виртуальных жестких дисков в VirtualBox Virtual Machines (VM) для хранения операционных систем, приложений и данных.

В этой статье мы покажем, как создать том виртуального жесткого диска, используя файл в Linux.

Это руководство полезно для создания виртуальных жестких дисков в целях тестирования в вашей ИТ-среде.

В этом руководстве мы создадим том VHD размером 1 ГБ и отформатируем его в файловой системе EXT4.

Создайте новый образ для хранения тома виртуального диска

Есть несколько способов сделать это, но самый простой способ – использовать нашу любимую команду dd.

В этом примере мы будем создавать том VHD размером 1 ГБ.

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

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

Ответьте y, когда будет предложено, что /media/VHD.img не является блочным специальным устройством, как показано на следующем снимке экрана.

$ sudo mkfs -t ext4 /media/VHD.img

Чтобы получить доступ к тому VHD, нам нужно подключиться к каталогу (точка монтирования).

Выполните эти команды, чтобы создать точку монтирования и смонтировать том VHD соответственно.

-O используется для указания опций для монтирования, здесь цикл опций указывает узел устройства в каталоге /dev/.

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

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

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

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

$ df -hT

Удаление тома виртуального диска

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

$ sudo umount /mnt/VHD/
$ sudo rm /media/VHD.img

Используя ту же идею, вы также можете создать область / пространство подкачки, используя файл в Linux.

You may also like

Leave a Comment