Home » Полезные советы » KVM добавить целиком жесткий диск виртуальной машине

KVM добавить целиком жесткий диск виртуальной машине

Мне понадобилось добавить целый жесткий диск с гипервизора kvm в виртуальную машину. Задача не сложная, но некоторое время пришлось потратить на поиск решения, так как чаще всего в гостевые системы монтируют отдельные разделы, он не диски целиком.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом "Administrator Linux. Professional" в OTUS. Курс не для новичков, для поступления нужно пройти .

Я добавил новый жесткий диск в систему и мне нужно его передать виртуальной машине. Больше этим жестким диском не будет никто пользоваться. Так что я даже разделы не стал на нем создавать. Диск на гипервизоре - /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 для автоматического монтирования после перезагрузки.

Онлайн курс IoT-разработчик

Если у вас есть желание научиться обрабатывать миллиарды данных, рекомендую познакомиться с онлайн-курсом "IoT-разработчик" в OTUS. Курс не для новичков, для поступления нужны базовые знания по ООП и умение программировать. Обучение длится 4 месяца, после чего успешные выпускники курса смогут пройти собеседования у партнеров. По окончании курса вы будете уметь:
  • анализировать основные составные части IoT;
  • строить системы датчиков/исполнительных элементов, используя микроконтроллер Arduino и эмуляторы, в том числе самописные;
  • создавать программы на Python, обеспечивающие функциональность IoT для одноплатного компьютера Raspberry Pi;
  • формировать представление об архитектуре существующих IoT-решений и программно-аппаратных комплексах;
  • разбираться в системах IoT, способных решать глобальные проблемы производства, транспорта, здравоохранения или энергетических систем;
  • проектировать и строить прототипы IoT-решений с помощью платформы Интернета вещей Rightech IoT Cloud от уровня железа до клиентоориентированного приложения.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

8 комментариев

  1. Аватар

    А с программными рейдом /dev/md0
    созданным на гипервизоре так получится?

  2. Аватар

    Добрый день! Спасибо, метод работает! Озадачилась, как сделать, чтобы при старте хостовой машины, винт автоматически монтировался к гостю... В настройка виртуалки есть галочка "Запускать вместе с включением хостовой машины". Т.е. виртуалка включается. А проброс - только скрипт по крону?

  3. Аватар
    Владимир

    Спасибо за инструкцию.
    Есть вопрос: можно ли как-то подключить диск к нескольким виртуалкам, чтобы созданный на одной ВМ файл или директорию можно было посмотреть из другой ВМ?

  4. Аватар

    Ребят, а подскажите пожалуйста, задался целью подобной, только на proxmox, появилась идея запустит виртуалку с openmediavault и подключить этому nas'у отдельный накопитель, предварительно, но, но пока информации как-то мало. Заранее спасибо.

  5. Аватар

    Получилось.

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.