Как создать виртуальный жесткий диск в виртуальном боксе
Обновлено: 21.11.2024
Хотя можно создать образ виртуального жесткого диска из существующего содержимого физического диска, может оказаться полезным напрямую смонтировать или загрузить физический диск на виртуальной машине (ВМ).
И хотя это довольно легко сделать с помощью графического интерфейса VMware и Hyper-V при настройке виртуальной машины, это не относится к созданию физического диска VirtualBox или необработанного диска VirtualBox в VirtualBox, поскольку процесс требует некоторого использования CLI.
VirtualBox может монтировать целые физические жесткие диски, а также только отдельные разделы диска. В сегодняшнем уроке мы обсудим только монтирование целых физических жестких дисков VirtualBox.
Доступ к жесткому диску VirtualBox Raw
Этот метод называется VirtualBox "необработанный доступ к жесткому диску". Это позволяет, например, монтировать или загружать дополнительный жесткий диск или внешний USB. Мы покажем, как это сделать при запуске VirtualBox на хост-компьютере Windows, Linux или Mac OS X.
Предупреждение. Не пытайтесь монтировать или загружать раздел, на котором работает основная ОС, с виртуальной машиной, так как это может привести к серьезному повреждению данных. И независимо от того, какой диск или раздел вы хотите смонтировать, всегда полезно сделать резервную копию всех существующих на нем данных, прежде чем продолжить.
Сначала вам нужно создать виртуальную машину в графическом интерфейсе VirtualBox. Выберите все параметры, как обычно, но когда вас спросят о виртуальном жестком диске, выберите Не добавлять виртуальный жесткий диск.
Затем вам нужно найти путь и номер физического диска, который вы хотите подключить:
В Windows откройте «Управление дисками». Связанные номера дисков вы увидите слева. Позднее они будут идентифицированы как PhysicalDrive0, PhysicalDrive1 и т. д.
В Linux выполните следующую команду: sudo fdisk -l . Вы увидите список разделов. Запишите нужный диск в формате dev/sda0, dev/sda1 и т. д.
В Max OS X используйте следующую команду: diskutil list . Вы увидите список разделов. Запишите нужный диск в формате /dev/disk0, /dev/disk1 и т. д.
Теперь откройте интерфейс командной строки вашей ОС. Если вы используете Windows в качестве основной ОС, вам также потребуется перейти в корневой каталог VirtualBox с помощью следующей команды: cd C:Program FilesOracleVirtualBox
Создание жесткого диска VirtualBox
Теперь вы можете запустить команду для создания файла виртуального жесткого диска, указывающего на нужный физический диск. Для каждого из следующих примеров убедитесь, что вы вводите нужные имена между стрелками и заменяете число или знак решетки нужным номером диска.
Внутренние команды VBoxManage createrawvmdk -filename "
.vmdk" -rawdisk /dev/sda
Внутренние команды VBoxManage createrawvmdk -filename "
Этот VMDK будет очень маленьким файлом, который просто указывает на ваш физический диск. Теперь вы можете подключить VMDK к вашей виртуальной машине. Для этого откройте графический интерфейс VirtualBox, выберите нужную виртуальную машину, нажмите «Настройки», нажмите «Хранилище», нажмите кнопку «Добавить жесткий диск», выберите «Выбрать существующий диск», а затем выберите только что созданный файл VMDK.
Теперь вы можете запустить виртуальную машину, которая будет загружаться с физического диска, указанного вами при создании файла VMDK. Если вам нужна дополнительная помощь, вы можете обратиться к официальной документации VirtualBox по этой теме.
Эта статья предназначена для тех, кто хочет установить программное обеспечение на свою виртуальную коробку, но сталкивается с проблемой нехватки места на диске. В то же время вы также можете почувствовать необходимость добавить дисковое хранилище в Oracle VirtualBox, создав новый диск большего размера для создания существующего диска. Ниже приведены шаги по выделению дополнительного пространства путем добавления виртуального диска в Virtual Box. Гостевой VirtualBox работает под управлением Red Hat Linux 6.7.
Добавление виртуального диска
Откройте Oracle VM Virtual Box Manager, выберите виртуальный ящик, для которого вы хотите добавить новый диск, и нажмите «Настройки».
Нажмите «Хранилище», выберите жесткий диск и нажмите «Добавить жесткий диск».
Нажмите «Создать новый диск».
Следуйте инструкциям на экране, чтобы создать новый жесткий диск. Вы также можете следовать указаниям мастера, который спросит у вас имя нового жесткого диска и место, где вы хотите создать файл на диске. Укажите каталог в Windows, в котором вы хотите создать диск.
По завершении работы мастера нажмите OK, чтобы закрыть настройки.
Разметка нового диска
Обычно дисководам в системе назначаются имена устройств, начинающиеся с hd или sd, за которыми следует буква, указывающая номер устройства. Например, первое устройство может быть /dev/sda, второе — /dev/sdb и т. д.
Выполните приведенную ниже команду, чтобы получить список доступных жестких дисков
Как видно из приведенного выше вывода, новый жесткий диск был назначен файлу устройства /dev/sdb. В настоящее время на диске нет показанных разделов (поскольку нам еще предстоит их создать)
Создание разделов Linux
Следующий шаг — создать один или несколько разделов Linux на новом диске. Это достигается с помощью утилиты fdisk, которая принимает в качестве аргумента командной строки разделяемое устройство:
Как мы видим из приведенного выше вывода fdisk, диск в настоящее время не имеет разделов, потому что это ранее неиспользованный диск. Следующим шагом является создание нового раздела на диске. Эта задача выполняется путем ввода n (для нового раздела) и p (для основного раздела):
Мы можем создать только один раздел, который можно будет назвать разделом 1. Далее нам нужно указать, где раздел будет начинаться и заканчиваться. Поскольку это первый раздел, мы можем начать с первого доступного сектора, а поскольку мы хотим использовать весь диск, мы можем указать последний сектор в качестве конца. Обратите внимание: если вы хотите создать несколько разделов, вы даже можете указать размер каждого раздела в секторах, байтах, килобайтах или мегабайтах.
Следующий шаг — создать файловую систему на нашем новом разделе.
Создание файловой системы в разделе диска RHEL 6.7
Теперь у нас установлен новый диск, он виден RHEL 6.7/CentOS, и мы настроили на диске раздел Linux. Следующим шагом будет создание файловой системы Linux на разделе, чтобы операционная система могла использовать ее для хранения файлов и данных. Самый простой способ создать файловую систему на разделе — использовать утилиту mkfs.ext4, которая принимает в качестве аргументов метку и устройство раздела:
Эта файловая система автоматически проверяется после 36 подключений или 180 дней, в зависимости от того, что наступит раньше.
Используйте tune2fs -c или -i для переопределения.
Монтирование файловой системы
Теперь, когда мы создали новую файловую систему в разделе Linux нашего нового диска, нам нужно смонтировать ее, чтобы она была доступна. Для этого нам нужно создать точку монтирования. Точка монтирования — это просто каталог или папка, в которую будет смонтирована файловая система.
Для целей этого примера мы создадим каталог /backup, соответствующий метке нашей файловой системы (хотя эти значения не обязательно должны совпадать):
Затем файловая система может быть смонтирована вручную с помощью команды mount
Выполнение команды mount без аргументов показывает нам все смонтированные в настоящее время файловые системы (включая нашу новую файловую систему):
Настройка RHEL 6.7 для автоматического монтирования файловой системы
Чтобы настроить систему так, чтобы новый диск автоматически монтировался во время загрузки, нам нужно добавить запись в файл /etc/fstab.
Ниже приведен пример файла конфигурации, в котором показан файл fstab, сконфигурированный для автоматического монтирования нашего раздела /backup
Заключение
После успешной настройки и настройки теперь у вас есть больше места на вашем VirtualBox. Мы можем добавить любое количество жестких дисков, чтобы увеличить пространство для хранения различных типов хранилищ на машине с Linux, используя описанную выше процедуру.
Следуйте этим простым шагам, чтобы добавить новый виртуальный диск к вашим виртуальным машинам VirtualBox.
Любой, кто когда-либо использовал виртуальную машину (ВМ), понимает, насколько важно иметь возможность выделить достаточно места для своих виртуальных серверов. Иногда вы запускаете виртуальную машину с более чем достаточным объемом памяти, а иногда — нет. Что вы делаете, когда происходит эта дорогостоящая ошибка?
Вы добавляете новый диск к своей виртуальной машине.
Дополнительная информация о хранении, которую необходимо прочитать
К счастью, эта задача проста в VirtualBox. Давайте пройдемся по шагам, и, в конце концов, вы добавите достаточно места для хранения, чтобы ваш виртуальный сервер работал и не боялся нехватки места.
Добавление диска
- Добавить фактический диск; это будет еще один виртуальный диск (поэтому фактически вы не добавляете физический диск для ВМ).
- Выключите виртуальную машину. (Не закрывайте его, сохраняя состояние — он должен быть выключен.)
- Выберите его в главном окне VirtualBox (левая панель) и нажмите «Настройки».
- В окне "Настройки" выберите раздел "Хранилище".
- Под деревом хранилищ (рис. A) нажмите "Контроллер: SATA", а затем в нижней части нажмите кнопку "Добавить диск" (зеленый знак "плюс" над значком дискеты) и выберите "Добавить жесткий диск".
- Во всплывающем окне нажмите «Создать новый диск» и пройдитесь по мастеру создания виртуального жесткого диска: выберите VDI, либо динамически выделяемый, либо фиксированный размер, имя и (если динамический) размер диска, а затем нажмите «Создать». К виртуальной машине должен быть подключен новый неформатированный диск (рис. Б).
- Нажмите "ОК", чтобы закрыть окно настроек и запустить виртуальную машину.
Рисунок А
Рисунок Б
Подготовка диска к использованию
После того как виртуальная машина заработает, она должна обнаружить новый подключенный диск. Он будет отображаться как неотформатированный, поэтому в настоящее время он недоступен для использования. Способ форматирования этого диска будет зависеть от платформы виртуальной машины. Я демонстрирую Ubuntu 16.10 в качестве гостя, поэтому буду действовать соответственно.
Открывая инструмент "Диски" (это GNOME Disks), я вижу только что созданный диск (я назвал его sdb1 — рис. C).
Рисунок C
Нажмите значок шестеренки (в разделе «Тома»), выберите «Форматировать раздел», выберите нужный вариант («Быстрое или медленное стирание», тип файловой системы), назовите диск и нажмите «Форматировать». При появлении запроса нажмите «Форматировать» еще раз (рис. D), и диск будет отформатирован и готов к использованию.
Рисунок D
Откройте файловый менеджер, и новый диск будет указан как доступный. То, как вы сделаете этот диск автоматически доступным при загрузке, зависит от вашей платформы. Для Linux вам нужно будет добавить запись в /etc/fstab (рис. E).
Рисунок Д
После сохранения файла /etc/fstab введите команду sudo mount -a. Эта команда не должна возвращать ошибок или предупреждений.
Все просто
Добавить новый диск к виртуальной машине VirtualBox очень просто. Если не считать отключения виртуальной машины для быстрого добавления диска, ваш виртуальный сервер почти не будет давать сбоев, и через несколько минут вы добавите новый диск, чтобы расширить свою систему.
И не думайте, что вы можете добавить только один диск. Вы можете расширить свою виртуальную машину по мере необходимости… если у вас есть необходимое пространство на хосте VirtualBox.
Опубликовано: 26 октября 2016 г., 13:04 по тихоокеанскому времени. Изменено: 25 октября 2016 г., 6:55 по тихоокеанскому времени. Подробнее о центрах обработки данных
Добавление и удаление диска в VirtualBox
Если на виртуальной машине VirtualBox закончилось место на диске, вы можете добавить новый диск в настройках виртуальной машины. Сделайте следующее:
-
Выберите выбранную виртуальную машину
Как подготовить диск для работы в виртуальной машине с Ubuntu 15.10 на борту:
Чтобы использовать новый виртуальный жесткий диск, необходимо:
- создайте на нем таблицу разделов типа msdos,
- создать на нем один или несколько разделов и отформатировать их в указанной файловой системе (в нашем случае это один раздел с файловой системой ext4),
- смонтировать раздел в системе Ubuntu.
Сначала вам нужно запустить виртуальную машину и установить инструмент gparted: sudo apt-get install gparted
Далее выполните gparted с помощью следующей команды: sudo gparted
В главном окне gparted в правом верхнем углу выберите только что добавленный диск (/dev/sdb):
Теперь в главном меню выберите пункт: Устройство -> Создать таблицу разделов. , примите выбранный по умолчанию тип таблицы разделов (msdos) и нажмите кнопку Применить:
Далее щелкните правой кнопкой мыши серую нераспределенную область дискового пространства и в меню выберите пункт Новый. В появившемся диалоговом окне примите настройки по умолчанию, чтобы создать один раздел, занимающий все место на диске, и нажмите кнопку «Добавить»:
В конце вы должны применить изменения к диску. Для этого нажмите на зеленую галочку на панели инструментов:
После применения изменений вы можете закрыть приложение gparted. Теперь вам нужно смонтировать новый диск в какой-то каталог. Для этого создайте в своем домашнем каталоге каталог ff42: cd && mkdir ff42 и смонтируйте в него новый диск: sudo mount -t ext4 /dev/sdb1 ~/ff42
Измените привилегии каталога, чтобы предоставить всем пользователям полный доступ к каталогу (благодаря этому у вас будет полный доступ как у обычного пользователя, а не только как у root): sudo chmod 777 ~/firefox42
На этом этапе вы захотите, чтобы диск автоматически монтировался при запуске системы, поэтому введите следующие команды (ВНИМАНИЕ: каталог /home/mzaleczny/ff42 ниже замените полным путем к каталогу ff42 в вашей системе): sudo bash - i
echo -e "/dev/sdb1\t/home/mzaleczny/ff42\text4\terrors=remount-ro\t0\t1" >> /etc/fstab
выход
Извлечение диска в VirtualBox
Чтобы удалить ненужный диск, связанный с виртуальной машиной, необходимо:
Читайте также: