Мне понадобилось добавить целый жесткий диск с гипервизора kvm в виртуальную машину. Задача не сложная, но некоторое время пришлось потратить на поиск решения, так как чаще всего в гостевые системы монтируют отдельные разделы, он не диски целиком.
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Я добавил новый жесткий диск в систему и мне нужно его передать виртуальной машине. Больше этим жестким диском не будет никто пользоваться. Так что я даже разделы не стал на нем создавать. Диск на гипервизоре - /dev/sde. Нужно найти свободное имя для диска на виртуальной машине. У меня это - vdd. Теперь монтируем весь жесткий диск гостю:
# virsh attach-disk guest1 /dev/sde vdd Disk attached successfully
Здесь guest1 - имя виртуальной машины. Проверяем виртуальную машину:
# fdisk -l | grep vdd Disk /dev/vdd: 120.0 GB, 120034123776 bytes
Теперь с этим диском можно работать, как с обычным - создавать разделы и файловые системы.
Создаем раздел на жестком диске:
# cfdisk /dev/vdd
Создаем файловую систему:
mkfs -t ext4 /dev/vdd1
Ну и монтируем его:
# mount /dev/vdd1 /mnt
Диск готов к использованию в виртуальной машине. Не забудьте его добавить в fstab для автоматического монтирования после перезагрузки.
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Все работает, только данные записанные в виртуалке не видны на хосте. Другие vm данные видят.Проверял: хост - Xubuntu, Debian, vm - Xubuntu, Debian, Arch linux, Gentoo, Cent OS, Windows 7, 10, 11.
Добрый день, а как можно прокинуть несколько разделов для загрузки гостевой ос ?
пример:
sda1
sda2 в vda
sda3
sda4
А с программными рейдом /dev/md0
созданным на гипервизоре так получится?
Я не пробовал. По идее, должно получиться.
Добрый день! Спасибо, метод работает! Озадачилась, как сделать, чтобы при старте хостовой машины, винт автоматически монтировался к гостю... В настройка виртуалки есть галочка "Запускать вместе с включением хостовой машины". Т.е. виртуалка включается. А проброс - только скрипт по крону?
Спасибо за инструкцию.
Есть вопрос: можно ли как-то подключить диск к нескольким виртуалкам, чтобы созданный на одной ВМ файл или директорию можно было посмотреть из другой ВМ?
Ребят, а подскажите пожалуйста, задался целью подобной, только на proxmox, появилась идея запустит виртуалку с openmediavault и подключить этому nas'у отдельный накопитель, предварительно, но, но пока информации как-то мало. Заранее спасибо.
Вопрос то в чем?
Получилось.
Здорово!