Как создать виртуальный том жесткого диска с помощью файла в Linux
Виртуальный жесткий диск (VHD) — это формат файла образа диска, который представляет собой виртуальный жесткий диск, способный хранить все содержимое физического жесткого диска. Это контейнерный файл, который действует подобно физическому жесткому диску. Образ диска копирует существующий жесткий диск и включает в себя все данные и структурные особенности.
Как и физический жесткий диск, виртуальный жесткий диск может содержать файловую систему, и вы можете использовать ее для хранения и запуска операционной системы, приложений, а также для хранения данных. Одно из типичных применений виртуальных жестких дисков в VirtualBox для хранения операционных систем, приложений и данных.
В этой статье мы продемонстрируем, как создать том виртуального жесткого диска, используя файл в Linux. В этом руководстве мы создадим том VHD размером 1 ГБ и отформатируем его в файловой системе EXT4.
Создайте новый образ для хранения тома виртуального диска
Для этого есть несколько способов, но самый простой — с использованием команды dd.
$ sudo dd if=/dev/zero of=VHD.img bs=1M count=1200
Где:
- if=/dev/zero: входной файл для предоставления символьного потока для инициализации хранилища данных
- of=VHD.img: файл образа, который будет создан как том хранения
- bs=1M: чтение и запись до 1M одновременно
- count=1200: копировать только 1200 МБ (1 ГБ) входных блоков
Далее нам нужно файл образа VHD отформатировать в тип файловой системы EXT4 с помощью утилиты mkfs. Когда будет предложено, что /media/VHD.img не является специальным блочным устройством, ответьте y, как показано на скриншоте.
sudo mkfs -t ext4 /media/VHD.img
Чтобы получить доступ к тому VHD, нам нужно подключиться к каталогу (точке монтирования). Для создания точки монтирования и чтобы смонтировать том VHD, выполните следующие команды. Для задания параметров для монтажа используйте -o. Опция loop здесь указывает привязку к /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. Если у вас есть какие-либо мысли или вопросы, свяжитесь с нами через форму комментариев ниже.