Как увеличить размер виртуального диска VirtualBox
Виртуальные машины достаточно часто используются в наше время для тестирования различных операционных систем и выполнения других задач. Одна из самых популярных свободных программ для запуска виртуальных машин — VirtualBox. Когда вы создаете новую машину, вам необходимо создать для нее жесткий диск и указать его размер. Но вы не всегда можете угадать сколько места будет занимать та или иная машина.
Есть, конечно, динамические виртуальные диски, которые занимают место только при записи в них файлов, но это неполное решение проблемы, потому что нельзя все спланировать наперед. В этой статье мы рассмотрим как увеличить размер виртуального диска VirtualBox.
Содержание статьи:
Как увеличить размер виртуального диска VirtualBox
В VirtualBox можно использовать три основных формата дисков — это VDI, VHD и VDMK. Я не буду здесь рассматривать чем они отличаются. Но важно то, что изменить размер можно только для VDI и VHD. Для дисков VDMK есть обходной путь.
Для увеличения размера диска нужно использовать команду в терминале или в командной строке, в графическом интерфейсе такой функции, к сожалению, нет. Также вам нужно знать полный путь к вашему диску. Допустим, наш диск находится по адресу ~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi в Linux. Давайте посмотрим информацию о нем, чтобы знать текущий размер:
VBoxManage showhdinfo ~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi
Здесь размер отмечен в поле capacity и в данном примере он составляет 22075 мегабайта. Важно знать размер в мегабайтах, так как именно его мы будем использовать для увеличения диска. Чтобы увеличить размер виртуального диска virtualbox используется та же команда, только с параметром modifyhd:
VBoxManage modifyhd ~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi --resize 32075
Здесь мы увеличили размер диска на 10 гигабайт. Важно чтобы размер, который вы указываете в параметре resize был не меньше текущего размера диска, иначе данные операционной системы могут быть повреждены и вся суть этой операции теряет смысл.
Если у вашей машины есть снимки состояния, то их размер тоже нужно изменить, иначе ничего не заработает. Для этого можно использовать такой цикл:
for x in ~/VirtualBox\ VMs/Ubuntu17.04/Snapshots/*.vdi ; do VBoxManage modifyhd $x --resize 32075 ; done
Помните, что размер и имена дисков должны совпадать во всех командах для одной машины. Для формата VDMK увеличение размера диска VirtualBox не поддерживается, но зато можно его конвертировать в vdi, увеличить, как описано выше и конвертировать обратно:
VBoxManage clonehd "~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdmk" "~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi" --format vdi
VBoxManage modifyhd "~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi " --resize 32075
VBoxManage clonehd "~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi " "~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi_resized.vmdk" --format vmdk
Увеличение диска VirtualBox в Windows
В ОС Windows команда будет выглядеть немного по-другому, а путь к файлу будет начинаться с диска C:. Чтобы выполнить команду VBoxManage сначала необходимо перейти в папку с исполняемыми файлами VirtualBox:
cd “C:\Program Files\Oracle\VirtualBox”
Затем, запустите команду чтобы увеличить размер диска virtualbox, как было описано раньше, путь к файлу замените на свой:
VBoxManage showhdinfoC:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi
Затем изменяем размер этого диска, помните, что размер нужно указать в мегабайтах, и он должен быть больше чем текущий.
VBoxManage modifyhd "C:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi" --resize 32075
Увеличение файловой системы
То, что вы увеличили доступный размер диска еще ничего не меняет, как ничего не поменяет и то, что вы добавите новый жесткий диск к системе. Дальше вам нужно загрузится в вашу виртуальную машину расширить диск virtualbox и увеличить пространство, занимаемое файловой системой, для этого можно использовать утилиту Gparted. В дистрибутивах Linux она поставляется по умолчанию, запустите утилиту:
Здесь вы увидите отмеченное серым доступное пространство в конце диска. Теперь вы можете изменить размер для последнего раздела нажав на нем правой кнопкой и вызвав контекстное меню, затем выбрав «изменить размер/переместить»:
Когда завершите, не забудьте нажать «Apply» чтобы применить все операции.
Читайте более подробно о том, как пользоваться Gparted в отдельной статье. Если у вас в качестве гостевой системы установлена Windows, вы можете использовать стандартную утилиту управления дисками или скачать ISO образ Gparted.
Выводы
В этой статье мы рассмотрели как увеличить размер виртуального диска virtualbox с помощью командной строки и как предоставить полученное пространство вашей гостевой системе. Если у вас остались вопросы, спрашивайте в комментариях!
Оцените статью:
Загрузка…Увеличение размера виртуального диска в VirtualBox для гостевой операционной системы Oracle Linux
Могут возникнуть случаи, когда заранее выделенного места на дисковом пространстве гостевой операционной системы (далее ОС) Oracle Enterprise Linux (далее OEL) в виртуальной машине может быть недостаточно. В такой ситуации, есть возможность расширить дисковое пространство (виртуальный диск) на гостевой операционной системе средствами VirtualBox и системными средствами ОС OEL, не пересоздавая виртуальную машину. Под гостевой ОС подразумевается операционная система, которая устанавливается, настраивается и работает на виртуальной машине. В данном посте описывается ситуация, когда заполняется дисковое пространство на корневом дисковом разделе root. Для расширения дискового пространства системного диска гостевой ОС Oracle Linux, надо выполнить следующие шаги:
- Проверить текущий размер диска гостевой ОС.
- Настроить диск виртуальной машины в VirtualBox.
- Расширить системный диск гостевой операционной системы.
1. Проверка текущего размера расширяемого локального диска гостевой ОС.
Проверяется текущий размер дискового раздела root гостевой ОС с помощью инструментов командной строки.
[root@dushanbe ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 472M 0 472M 0% /dev tmpfs 496M 0 496M 0% /dev/shm tmpfs 496M 7.5M 488M 2% /run tmpfs 496M 0 496M 0% /sys/fs/cgroup /dev/mapper/ol-root 8.0G 7.7G 350M 96% / /dev/sda1 1014M 200M 815M 20% /boot tmpfs 100M 52K 100M 1% /run/user/1000 [root@dushanbe ~]#
Анализируя полученный результат, можно заключить, что в корневом разделе (/) (в данном случае /dev/mapper/ol-root) свободно 350М из имеющихся 8 Гб.
Проверяется размер диска в гостевой Oracle Linux.
[root@dushanbe ~]# fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000b826b Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 20971519 9436160 8e Linux LVM Disk /dev/mapper/ol-root: 8585 MB, 8585740288 bytes, 16769024 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mapper/ol-swap: 1073 MB, 1073741824 bytes, 2097152 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes [root@dushanbe ~]#
Результат команды fdisk показывает, что размер виртуального диска /dev/sda 10.7 Гб и из них 8585 MB (то есть 8 Гб) используется корневым разделом – /dev/mapper/ol-root: 8585 MB.
После этого можно приступать к расширению дискового пространства корневого раздела.
2. Настройка диска виртуальной машины в VirtualBox.
Необходимо остановить гостевую операционную систему Oracle Linux. Надо убедиться, что виртуальная машина выключена, а не находится в состоянии сохранения. Также перед продолжением, необходимо удалить снэпшоты (snapshots), которые ассоциируются с виртуальной машиной, если они используются в VirtualBox. Это поможет определить, что модифицируется корректный виртуальный диск, и что все будет правильно работать после модификации.
Для настройки расширения диска виртуальной машины в VirtualBox, надо войти в меню «Файл» и выбрать «Менеджер виртуальных носителей», как показано на скриншоте ниже.
В «Менеджере виртуальных носителей» можно увидеть все виртуальные диски существующих виртуальных машин. В данном примере их три. Изменение размера виртуального диска будет выполняться для OEL-fdisk.vdi, у которой размер диска 10 Гб. Выбирается OEL-fdisk.vdi и по нажатию на «Свойства» можно получить доступ к дополнительной информации и опциям, среди которых есть и изменение размера диска.
Размер диска увеличивается на 2 Гб в пункте «Размер», то есть был 10 Гб и теперь назначается 12 Гб.
3. Расширение корневого раздела (/) гостевой операционной системы внутри виртуальной машины.
Теперь необходимо запустить виртуальную машину на Oracle Linux и распределить появившееся дисковое пространство. Для этого можно использовать утилиту fdisk и проверить размер раздела диска /dev/sda, где находится корневой раздел (/).
[root@dushanbe ~]# fdisk -l /dev/sda Disk /dev/sda: 12.9 GB, 12884901888 bytes, 25165824 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000b826b Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 20971519 9436160 8e Linux LVM [root@dushanbe ~]#
Видно, что размер диска изменился с 10 на 12 Гб. Теперь надо сделать это новое пространство видимым для системы и нужного раздела. Запускается утилита fdisk для удаления и пересоздания LVM, данные пользователей останутся без изменений.
[root@dushanbe ~]# fdisk /dev/sda Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
Выбирается ключ «m» для получения списка команд. Из списка выбирается ключ «p» для вывода данных таблицы разделов (партицирования).
Command (m for help): p Disk /dev/sda: 12.9 GB, 12884901888 bytes, 25165824 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000b826b Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 20971519 9436160 8e Linux LVM
Удаляется второй раздел ключом «d», т.к. основной раздел по умолчанию находится во втором разделе:
Command (m for help): d Partition number (1,2, default 2): 2 Partition 2 is deleted
Создается новый основной раздел ключом «n» и начальные и конечные значения секторов оставляются по умолчанию:
Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p Partition number (2-4, default 2): 2 First sector (2099200-25165823, default 2099200): Using default value 2099200 Last sector, +sectors or +size{K,M,G} (2099200-25165823, default 25165823): Using default value 25165823 Partition 2 of type Linux and of size 11 GiB is set
После создания нового раздела проверяются текущие значения таблицы разделов (партицирования):
Command (m for help): p Disk /dev/sda: 12.9 GB, 12884901888 bytes, 25165824 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000b826b Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 25165823 11533312 83 Linux
Меняется системный идентификатор для созданного раздела с помощью ключа «t» и шестнадцатеричного кода 8e, который обозначает Linux LVM. Таким образом, тип раздела сменится с Linux на Linux LVM.
Command (m for help): t Partition number (1,2, default 2): 2 Hex code (type L to list all codes): L 0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx 5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data 6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility 8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt 9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b 11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor 12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary 16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS 17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto 1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep 1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT 1e Hidden W95 FAT1 80 Old Minix Hex code (type L to list all codes): 8e Changed type of partition 'Linux' to 'Linux LVM'
Все изменения на диск записываются ключом «w».
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. [root@dushanbe ~]#
Новые изменения разделов вступят в силу после следующей перезагрузки операционной системы. В связи с этим перезагружается операционная система.
[root@dushanbe ~]# shutdown -r now
После перезагрузки ОС проверяются настройки физического раздела диска.
[root@dushanbe ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name ol PV Size <9.00 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 2303 Free PE 0 Allocated PE 2303 PV UUID ww56kW-YGE7-cwiF-Q0YF-DjER-qabM-H5IAbs [root@dushanbe ~]#
и изменяется размер физического диска:
[root@dushanbe ~]# pvresize /dev/sda2 Physical volume "/dev/sda2" changed 1 physical volume(s) resized / 0 physical volume(s) not resized [root@dushanbe ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name ol PV Size <11.00 GiB / not usable 2.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 2815 Free PE 512 Allocated PE 2303 PV UUID ww56kW-YGE7-cwiF-Q0YF-DjER-qabM-H5IAbs [root@dushanbe ~]#
Проверяются размер и другие настройки логического размера диска.
[root@dushanbe ~]# lvdisplay --- Logical volume --- LV Path /dev/ol/swap LV Name swap VG Name ol LV UUID DcuUcA-sjK0-Bng5-fLBv-Y9bM-CoAN-txH7JX LV Write Access read/write LV Creation host, time dushanbe, 2020-12-18 13:10:52 +0500 LV Status available # open 2 LV Size 1.00 GiB Current LE 256 Segments 1 Allocation inherit Read ahead sectors auto currently set to 8192 Block device 249:1 --- Logical volume --- LV Path /dev/ol/root LV Name root VG Name ol LV UUID 8FT9Ud-VTiN-6Uk4-Cev6-uP4Y-CqRm-YdV00j LV Write Access read/write LV Creation host, time dushanbe, 2020-12-18 13:10:52 +0500 LV Status available open 1 LV Size <8.00 GiB Current LE 2047 Segments 1 Allocation inherit Read ahead sectors auto currently set to 8192 Block device 249:0 [root@dushanbe ~]#
Далее расширяется логический диск с помощью команды lvextend:
[root@dushanbe ~]# lvextend -L 10G /dev/ol/root Insufficient free space: 513 extents needed, but only 512 available
Ошибка выше возникает из-за того, что в этой логической группе уже есть логический том, который занимает место и не дает расшириться на 10 Гб. В данном случае можно распределить логическому тому все свободное дисковое пространство, используя приведенную ниже команду:
[root@dushanbe ~]# lvextend -l +100%FREE /dev/ol/root Size of logical volume ol/root changed from <8.00 GiB (2047 extents) to <10.00 GiB (2559 extents). Logical volume ol/root successfully resized. [root@dushanbe ~]#
Проверяются настройки логического размера диска после его расширения:
[root@dushanbe ~]# lvdisplay --- Logical volume --- LV Path /dev/ol/swap LV Name swap VG Name ol LV UUID DcuUcA-sjK0-Bng5-fLBv-Y9bM-CoAN-txH7JX LV Write Access read/write LV Creation host, time dushanbe, 2020-12-18 13:10:52 +0500 LV Status available # open 2 LV Size 1.00 GiB Current LE 256 Segments 1 Allocation inherit Read ahead sectors auto currently set to 8192 Block device 249:1 --- Logical volume --- LV Path /dev/ol/root LV Name root VG Name ol LV UUID 8FT9Ud-VTiN-6Uk4-Cev6-uP4Y-CqRm-YdV00j LV Write Access read/write LV Creation host, time dushanbe, 2020-12-18 13:10:52 +0500 LV Status available open 1 LV Size <10.00 GiB Current LE 2559 Segments 1 Allocation inherit Read ahead sectors auto currently set to 8192 Block device 249:0 [root@dushanbe ~]#
Применяются изменения для логического раздела диска.
[root@dushanbe ~]# xfs_growfs /dev/mapper/ol-root meta-data=/dev/mapper/ol-root isize=256 agcount=4, agsize=524032 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 spinodes=0 data = bsize=4096 blocks=2096128, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 2096128 to 2620416 [root@dushanbe ~]#
Проверяются размеры разделов из чего видно, что корневой раздел (/) (в данном случае /dev/mapper/ol-root) расширился с 8 Гб на 10 Гб и свободно стало 2.4 Гб вместо 350 Мб.
[root@dushanbe ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 472M 0 472M 0% /dev tmpfs 496M 0 496M 0% /dev/shm tmpfs 496M 6.9M 489M 2% /run tmpfs 496M 0 496M 0% /sys/fs/cgroup /dev/mapper/ol-root 10G 7.7G 2.4G 77% / /dev/sda1 1014M 200M 815M 20% /boot tmpfs 100M 24K 100M 1% /run/user/1000 [root@dushanbe ~]#
На этом завершается процесс увеличения размера корневого диска гостевой операционной системы Oracle Enterprise Linux, работающей в VirtualBox.
Как увеличить размер виртуального носителя (жёсткого диска) в VirtualBox
Приветствую!
Утилита виртуализации VirtualBox является довольно популярной у самого широкого круга пользователей. С помощью неё можно создать неограниченное количество виртуальных сред, в которые впоследствии можно установить самые разные операционные системы. На начальном этапе создаётся конфигурация виртуальной среды, которая впоследствии используется для установки и работы желаемой операционной системы. Однако, с течением времени, может произойти такое, что изначально указанного размера виртуального носителя (жёсткого диска) для той или иной виртуальной среды становится недостаточно и требуется его расширение, причём без потери данных. К счастью, такая возможность была предусмотрена разработчиками VirtualBox. Давайте детально рассмотрим, как ей можно воспользоваться, дабы решить назревшую проблему с недостатком свободного места на носителе, используемом в виртуальной машине.
Изменяем размер виртуального жёсткого диска в ВиртуалБокс
- Для этого в основном окне программы ВиртуалБокс следует нажать по располагающемуся вверху пункту меню Файл. Высветится подменю, в котором среди пунктов будет и Менеджер виртуальных носителей… – нажмите его.
- Кликнув по оному пункту, вы увидите окно со списком, в котором перечислены все созданные жёсткие диски для виртуальных сред. Выделив мышкой тот носитель, размер которого необходимо увеличить, следует воспользоваться ниже располагающимся ползунком, дабы моментально изменить размер желаемого носителя данных.
Передвиньте его на нужное значение или введите сразу конкретный новый размер в форму, что расположена справа от ползунка.
Примечание: если вы видите только список, но отсутствует блок, в котором осуществляется в том числе изменение размера, то для его появления нажмите располагающуюся вверху кнопку Свойства.
Осуществив данную операцию, нажмите на кнопку Применить, дабы сохранить новый указанный размер для носителя.
Поставленная задача по увеличению размера того или иного используемого в виртуальной среде носителя выполнена, причём за два простых и быстрых шага. Важно особо отметить, что при увеличении размера носителя, никакие ранее существующие данные на жёстком диске не будут потеряны, просто вновь загрузив виртуальную операционную систему, вы увидите, что размер используемого виртуального носителя был увеличен. Теперь вы можете и далее эффективно продолжать работу с операционной системой, что установлена в виртуальной среде VirtualBox.
Мы рады, что смогли помочь Вам в решении поставленной задачи или проблемы.В свою очередь, Вы тоже можете нам очень помочь.
Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.
Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!
Опрос: помогла ли вам эта статья?(cбор пожертвований осуществляется через сервис «ЮMoney»)
На что пойдут пожертвования \ реквизиты других платёжных систем Привет.Не секрет, что в экономике ныне дела обстоят не лучшим образом, цены растут, а доходы падают. И данный сайт также переживает нелёгкие времена 🙁
Если у тебя есть возможность и желание помочь развитию ресурса, то ты можешь перевести любую сумму (даже самую минимальную) через форму пожертвований, или на следующие реквизиты:
Номер банковской карты: 5331 5721 0220 5546
Кошелёк ЮMoney: 410015361853797
Кошелёк WebMoney: P865066858877
PayPal: [email protected]
BitCoin: 1DZUZnSdcN6F4YKhf4BcArfQK8vQaRiA93
Оказавшие помощь:
Сергей И. — 500руб
<аноним> — 468руб
<аноним> — 294руб
Мария М. — 300руб
Валерий С. — 420руб
<аноним> — 600руб
Полина В. — 240руб
Деньги пойдут на оплату хостинга, продление домена, администрирование и развитие ресурса. Спасибо.
С уважением, создатель сайта IT-Actual.ru
Как же увеличить размер диска в VirtualBox?
Рано или поздно, но виртуальный диск заполняется. Но его можно увеличить. К сожалению сделать это парой кликов не получится. Придется открыть консоль и воспользоваться утилитой от VirtualBox.
Для этого первым делом надо выключить виртуальную машину. Затем идем в директорию где лежит файл виртуального диска. По умолчанию он лежит здесь C:\Users\{имя_пользователя}}\VirtualBox VMs\{имя_виртуальной_машины}\{имя_виртуальной_машины}.vdi. Открываем командную строку. Причем от администратора. Для этого идем в меню «Пуск» и пишем внизу, в поиске cmd. Windows находит нам эту программку, затем кликаем правой кнопкой и выбираем «Запустить от администратора».
Сначала надо перейти в каталог где лежит виртуальный диск, директорию мы с вами уже определили. Пишем команду
cd C:\Users\{имя_пользователя}}\VirtualBox VMs\{имя_виртуальной_машины}\
Если у вас файл диска лежит на другом разделе диска например на разделе D:, то сначала надо перейти на него. Для этого введите :d и нажмите Enter, после чего переходите в нужную папку. Теперь вбиваем команду (набираем все как написано с кавычками!)
«C:\Program Files\Oracle\VirtualBox\VBoxManage.exe» modifyhd {имя_виртуальной_машины}.vdi —resize 10240
C:\Program Files\Oracle\VirtualBox\VBoxManage.exe — это полезная утилита от VBox. Каталог указан по умолчанию, поэтому если вы меняли его при установки надо подставить действительное месторасположение Vbox. Новый размер диска задается в мегабайтах, 1Гб = 1024 Мб. Если все пройдет хорошо вы увидите
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Теперь можно загружать виртуалку и увеличивать диск. Для этого идем в меню «Пуск->Администрирование->Управление компьютером». В открывшейся программе, слева, выбираем «Управление дисками». И видим там область диска помеченную как «Не распределен». Кликаем правой кнопкой мыши на существующем разделе и выбираем «Расширить том». Открывается мастер расширения тома, он должен нам помочь, мастер как никак. Жмем далее, и затем опять далее, если конечно вы не хотите оставить немного размеченной области про запас. И в конце как всегда Готово.
Как мне увеличить размер жесткого диска виртуальной машины?
У меня была такая же проблема, когда я переместил диск и заменил оригинал символической ссылкой. Впоследствии это работает нормально, но вы столкнулись с проблемами с командой ‘modifyhd’, так как она, по-видимому, канонизирует путь к vdi-файлу при работе с ним. Это создает впечатление, что вы пытаетесь добавить новый диск с тем же UUID, но по другому пути — или что-то в этом роде.
Было две проблемы:
Диск должен был быть удален из виртуальной машины, которая использовала его, но затем также «из списка VirtualBox HDD». Это было исправлено с помощью команды closemedium, которая удаляет его из этого списка.
Изменяемый размер диска был «фиксированным», а не «динамическим», и только динамические диски могут быть изменены. Это было исправлено с помощью команды «клон» (клон динамический), а затем измените размер полученного диска.
Это мой журнал о том, как это было сделано. Обратите внимание, что я ни в коем случае не являюсь пользователем root , кроме случаев, когда впоследствии я изменяю размер раздела и файловой системы.
УДАЛИТЕ АССОЦИАЦИЮ НА ДИСКЕ ОТ В.М.
ПРОБЛЕМА ВСЕ ЕЩЕ ПЕРСИСТЫ:
virt_box@TestBox:~/VirtualBox VMs/TestInception 64 bit$ VBoxManage modifyhd TestInception\ 64\ bit.vdi --resize 8192
VBoxManage: error: Cannot register the hard disk '/datadisk/VirtualBox VMs/TestInception 64 bit/TestInception 64 bit.vdi' {6cd99209-e4db-4178-a6c2-53f9581b1fad} because a hard disk '/home/virt_box/VirtualBox VMs/TestInception 64 bit/TestInception 64 bit.vdi' with UUID {6cd99209-e4db-4178-a6c2-53f9581b1fad} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 178 of file VBoxManageDisk.cpp
Ах, диск все еще «в системе»:
virt_box@TestBox:~/VirtualBox VMs/TestInception 64 bit$ VBoxManage list hdds
UUID: ba58276a-bbe1-4354-8ae5-246bdac390c8
Parent UUID: base
Format: VDI
Location: /home/virt_box/VirtualBox VMs/TestInception 32 bit/TestInception.vdi
State: locked write
Type: normal
Usage: TestInception 32 bit (UUID: a693ac62-7caa-4f11-9d00-51d3a149f5f7)
UUID: 6cd99209-e4db-4178-a6c2-53f9581b1fad
Parent UUID: base
Format: VDI
Location: /home/virt_box/VirtualBox VMs/TestInception 64 bit/TestInception 64 bit.vdi
State: created
Type: normal
Удалить / удалить диск из списка дисков VirtualBox («closemedium»):
virt_box@TestBox:~/VirtualBox VMs/TestInception 64 bit$ VBoxManage closemedium disk 6cd99209-e4db-4178-a6c2-53f9581b1fad
virt_box@TestBox:~/VirtualBox VMs/TestInception 64 bit$ VBoxManage list hdds
UUID: ba58276a-bbe1-4354-8ae5-246bdac390c8
Parent UUID: base
Format: VDI
Location: /home/virt_box/VirtualBox VMs/TestInception 32 bit/TestInception.vdi
State: locked write
Type: normal
Usage: TestInception 32 bit (UUID: a693ac62-7caa-4f11-9d00-51d3a149f5f7)
Попробуйте изменить размер снова:
virt_box@TestBox:~/VirtualBox VMs/TestInception 64 bit$ VBoxManage modifyhd TestInception\ 64\ bit.vdi --resize 8192
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
ЧЕРТ, «фиксированный размер» НЕ РАБОТАЕТ! «clonehd» на помощь, так как это оставляет «динамически выделенный» клонированный диск:
virt_box@TestBox:/datadisk/VirtualBox VMs/TestInception 64 bit$ VBoxManage clonehd TestInception\ 64\ bit.vdi TestInception\ 64\ bit-cloned.vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: 8e237500-173b-401a-9e63-9e64da110da9
СЕЙЧАС ИЗМЕНИТЕ МОМЕНТ (мгновенно):
virt_box@TestBox:/datadisk/VirtualBox VMs/TestInception 64 bit$ VBoxManage modifyhd --resize 8192 TestInception\ 64\ bit-cloned.vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
ТОГДА ПРИНОСИТСЯ К НЕКОТОРЫМ ВМ, ДЛЯ ИЗМЕНЕНИЯ ИЗМЕНЕНИЯ Это сделано как root. Предполагается, что у вас есть только один раздел и, возможно, подкачка.
# fdisk /dev/sdb # <- The extra disk, just attached to be resized
// The procedure looks like this:
// m - print help
// p - print table
// d ... - delete partition (delete both if you have root and swap)
// n - new partition (create root/first partition starting on exact same sector as before, typically 2048, but ends on last, or last minus swap)
// ... n.. (.. then add the swap partition. Calculate how many sectors using original table)
// t - change type of partition (swap partition, if any, to 82 - not 83 which is "normal Linux").
// w - write partition table (write out, with the resized partition)
# e2fsck -f /dev/sdb1
e2fsck 1.42.5 (29-Jul-2012)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 99918/122160 files (0.3% non-contiguous), 471032/487936 blocks
# resize2fs /dev/sdb1
resize2fs 1.42.5 (29-Jul-2012)
Resizing the filesystem on /dev/sdb1 to 1965824 (4k) blocks.
The filesystem on /dev/sdb1 is now 1965824 blocks long.
Изменяем размер виртуального раздела vdi в virtualbox
Как увеличить размер виртуального диска VirtualBox
Виртуальные машины достаточно часто используются в наше время для тестирования различных операционных систем и выполнения других задач.
Одна из самых популярных свободных программ для запуска виртуальных машин – VirtualBox. Когда вы создаете новую машину, вам необходимо создать для нее жесткий диск и указать его размер.
Но вы не всегда можете угадать сколько места будет занимать та или иная машина.
Есть, конечно, динамические виртуальные диски, которые занимают место только при записи в них файлов, но это неполное решение проблемы, потому что нельзя все спланировать наперед. В этой статье мы рассмотрим как увеличить размер виртуального диска VirtualBox.
В VirtualBox можно использовать три основных формата дисков – это VDI, VHD и VDMK. Я не буду здесь рассматривать чем они отличаются
Но важно то, что изменить размер можно только для VDI и VHD. Для дисков VDMK есть обходной путь
Для увеличения размера диска нужно использовать команду в терминале или в командной строке, в графическом интерфейсе такой функции, к сожалению, нет. Также вам нужно знать полный путь к вашему диску. Допустим, наш диск находится по адресу ~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi в Linux. Давайте посмотрим информацию о нем, чтобы знать текущий размер:
VBoxManage showhdinfo ~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi
Здесь размер отмечен в поле capacity и в данном примере он составляет 22075 мегабайта
Важно знать размер в мегабайтах, так как именно его мы будем использовать для увеличения диска. Чтобы увеличить размер виртуального диска virtualbox используется та же команда, только с параметром modifyhd:
VBoxManage modifyhd ~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi –resize 32075
Здесь мы увеличили размер диска на 10 гигабайт
Важно чтобы размер, который вы указываете в параметре resize был не меньше текущего размера диска, иначе данные операционной системы могут быть повреждены и вся суть этой операции теряет смысл
Если у вашей машины есть снимки состояния, то их размер тоже нужно изменить, иначе ничего не заработает. Для этого можно использовать такой цикл:
for x in ~/VirtualBox\ VMs/Ubuntu17.04/Snapshots/*.vdi ; do VBoxManage modifyhd $x –resize 32075 ; done
Помните, что размер и имена дисков должны совпадать во всех командах для одной машины. Для формата VDMK увеличение размера диска VirtualBox не поддерживается, но зато можно его конвертировать в vdi, увеличить, как описано выше и конвертировать обратно:
VBoxManage clonehd “~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdmk” “~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi” –format vdiVBoxManage modifyhd “~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi ” –resize 32075VBoxManage clonehd “~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi ” “~/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi_resized.vmdk” –format vmdk
Увеличение диска VirtualBox в Windows
В ОС Windows команда будет выглядеть немного по-другому, а путь к файлу будет начинаться с диска C:. Чтобы выполнить команду VBoxManage сначала необходимо перейти в папку с исполняемыми файлами VirtualBox:
cd “C:\Program Files\Oracle\VirtualBox”
Затем, запустите команду чтобы увеличить размер диска virtualbox, как было описано раньше, путь к файлу замените на свой:
VBoxManage showhdinfoC:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi
VBoxManage modifyhd “C:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi” –resize 32075
Увеличение файловой системы
То, что вы увеличили доступный размер диска еще ничего не меняет, как ничего не поменяет и то, что вы добавите новый жесткий диск к системе.
Дальше вам нужно загрузится в вашу виртуальную машину расширить диск virtualbox и увеличить пространство, занимаемое файловой системой, для этого можно использовать утилиту Gparted.
В дистрибутивах Linux она поставляется по умолчанию, запустите утилиту:
Здесь вы увидите отмеченное серым доступное пространство в конце диска. Теперь вы можете изменить размер для последнего раздела нажав на нем правой кнопкой и вызвав контекстное меню, затем выбрав “изменить размер/переместить”:
Когда завершите, не забудьте нажать “Apply” чтобы применить все операции.
Читайте более подробно о том, как пользоваться Gparted в отдельной статье. Если у вас в качестве гостевой системы установлена Windows, вы можете использовать стандартную утилиту управления дисками или скачать ISO образ Gparted.
Установка VirtualBox для Windows
Возможно, кому-то всё это может показаться сложным, но на самом деле в работе с Виртуалбокс нет ничего такого, с чем бы ни справился начинающий пользователь. Итак, как пользоваться VirtualBox? Как обычно, всё начинается с установки. Идем на сайт разработчика www.oracle.com/virtualization/virtualbox/index.html и скачиваем последнюю версию программы.
Установка VirtualBox на Windows 7/10 почти ничем не отличается от инсталляции большинства других программ, нужно просто следовать указаниям мастера и ничего не менять в его параметрах. По завершении процедуры вы получите готовую платформу виртуализации.
Увеличение размера файла VHD
С помощью свободно доступного инструмента VHD Resizer вы можете расширить размер VHD, используя простой интерфейс мастера. При открытии VHD Resizer мастер предложит изменить исходный файл VHD.
После выбора источника, установите VHD назначения в новый файл.
Этот новый файл будет точной копией источника, только большего размера.
После выбора установите новый размер целевого файла VHD. Это будет способность нового VHD. После этого запустите процесс изменения размера.
В зависимости от размера исходного и целевого файлов это может занять некоторое время.
Повторите процесс для любых дополнительных файлов VHD.
Шаг 3 — Изменение размера раздела на диск, чтобы заполнить свободное пространство
Теперь вы можете запустить диспетчер VirtualBox VM и выполнить вашу виртуальную машину, используя соответствующие инструменты для операционной системы, чтобы заполнить новое свободное пространство.
Для виртуальных машин Windows , использование из командной строки загружается с Windows Recovery консул (восстановление разделов) , чтобы , и собрать количество разделов вашего диска, а затем . Вы можете использовать , чтобы изменить размер Windows C: \ диск до соответствующего значения. Убедитесь , что вы оставить место для разделов восстановления и загрузки! Это безопасно вычесть 4096 МБ с вашего нового размера виртуального диска , чтобы получить это значение, из — за восстановление файлов теневого копирования и окон.
Для виртуальных машин Linux , жить в GParted можно загрузить с диска файл виртуальной машины можно найти по адресу: http://gparted.org/ Это приведет вас прямо в графический пользовательский интерфейс на основе GParted-GTK, где вы можете заполнить ваше свободное пространство.
Для PPC / Mac виртуальных машин , из Finder будет asisst Вам заполнить свободное пространство, но вы можете рассмотреть вариант GParted Linux , так как в настоящее время единственный способ для загрузки MacOSX в VirtualBox является Hackintosh, и вы не можете увеличить объем во время загрузки в MacOSX. Вы можете также искать настройки параметров виртуальной машины временно для того , чтобы заставить его загрузить. Перегородки MacOSX признаны GParted , как — «Heaping файловой системы» разделов.
Способ 2: Создание второго виртуального накопителя
Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.
Конечно, имеет смысл создавать второй диск, только если планируется существенно увеличить объем накопителя, и не планируется хранить файл (-ы) большого размера.
Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.
Подключение виртуального диска в Windows
Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.
Запустите виртуальную машину.
Нажмите Win+R
, впишите команду diskmgmt.msc
.У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК»
.Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том»
.Откроется специальная утилита. В окне приветствия нажмите «Далее»
.Не меняйте настроек на этом этапе.
Выберите букву тома или оставьте ее по умолчанию.
Параметры форматирования можно не менять. При желании в поле «Метка тома»
можете вписать имя (обычно это имя «Локальный диск»).Кликните «Готово»
.Статус накопителя сменится, и он будет распознаваться системой.
Теперь диск виден в Проводнике и готов для работы.
Подключение виртуального диска в Linux
В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.
Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой VBoxManage, и следите за тем, чтобы на основном диске, откуда выделяется место для виртуального накопителя, было достаточно свободного места.
На тот случай, если при создании виртуальной машины вы не угадали с размером, в Oracle VirtualBox есть штатная возможность изменить размер виртуального диска. Правда из графической оснастки изменить размер диска не получиться, для этого придется воспользоваться консольной утилитой VboxManage.exe, входящей в состав VirtualBox.
Увеличение размера
Открываем командную строку и переходим в директорию C:\Program Files\Oracle\Virtual Box (директория установки VirtualBox по умолчанию). Выведем информацию о виртуальном диске WKS2.vdi командой:
VboxManage.exe showhdinfo C:\VM\WKS2.vdi
В строке Logical size указан максимальный размер диска — 25600 Мб (25 Гб). Увеличим его до 30 Гб (30720 Мб) следующей командой:
VboxManage.exe modifyhd C:\VM\WKS2.vdi −−resize 30720
И затем еще раз посмотрим данные о диске.
После увеличения размера виртуального диска надо зайти в гостевую систему и увеличить размер логического диска. Cделать это можно из оснастки управления дисками (discmgmt.msc), выбрав в контекстном меню пункт «Расширить том». Эта возможность есть во всех ОС Windows, начиная с Vista\Server 2008. В других операционных системах придется воспользоваться сторонними программами, например Acronis Disk Director.
Уменьшение размера
Возможна и обратная ситуация, когда необходимо уменьшить размер дискового пространства, занимаемого виртуальной машиной. В этом случае алгоритм действий другой.
Сначала заходим в гостевую систему и удаляем все лишнее. Затем произведем очистку свободных секторов диска с помощью утилиты Sdelete от Sysinternals. Утилита не требует установки, ее достаточно распаковать и запустить из командной строки команду Sdelete.exe -s -z
.
Примечание.
В Linux для очистки диска можно воспользоваться утилитой ZeroFree.
После очистки выключаем виртуалку, открываем командную строку на хостовой машине и выполняем команду:
VboxManage.exe modifyhd C:\VM\WKS2.vdi −−compact
Эта команда сжимает образ виртуального диска, уменьшая место, занимаемое им на диске. При этом логический размер диска останется без изменения. Уменьшить размер диска с помощью ключа resize не получится, этот способ работает только в сторону увеличения.
В заключение скажу, что увеличение размера возможно только для динамических дисков формата VDI или VHD, а сжатие — только для VDI-дисков. Все остальные варианты не поддерживаются, по крайней мере на данный момент. И еще, перед изменением размера диска не поленитесь сделать его резервную копию, на всякий случай
Способ 2: Создание второго виртуального накопителя
Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.
Конечно, имеет смысл создавать второй диск, только если планируется существенно увеличить объем накопителя, и не планируется хранить файл (-ы) большого размера.
Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.
Создание дополнительного накопителя в VirtualBox
Выделите виртуальную машину и на панели инструментов нажмите на кнопку «Настроить».
Переключитесь на раздел «Носители», нажмите на иконку создания нового виртуального HDD и выберите «Добавить жесткий диск».
В окне с вопросом используйте вариант «Создать новый диск».
Тип накопителя — VDI.
Формат — Динамический.
Имя и размер — по вашему усмотрению.
В списке носителей информации появится ваш диск, сохраните эти настройки, нажав на «ОК».
Подключение виртуального диска в Windows
Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.
Запустите виртуальную машину.
Нажмите Win+R, впишите команду diskmgmt.msc.
У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК».
Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том».
Откроется специальная утилита. В окне приветствия нажмите «Далее».
Не меняйте настроек на этом этапе.
Выберите букву тома или оставьте ее по умолчанию.
Параметры форматирования можно не менять. При желании в поле «Метка тома» можете вписать имя (обычно это имя «Локальный диск»).
Кликните «Готово».
Статус накопителя сменится, и он будет распознаваться системой.
Теперь диск виден в Проводнике и готов для работы.
Подключение виртуального диска в Linux
В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.
Запустите виртуальную ОС.
- Откройте любую удобную утилиту для управления дисками и посмотрите, отображен ли там созданный и подключенный накопитель.
Например, в программе GParted нужно переключиться с раздела /dev/sda на /dev/sdb — это и есть подключенный накопитель. При необходимости его можно будет отформатировать и выполнить другие настройки.
Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой VBoxManage, и следите за тем, чтобы на основном диске, откуда выделяется место для виртуального накопителя, было достаточно свободного места.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Информация о статье
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Категории: Компьютеры и электроника
На других языках:
English: Increase Disk Space in VMware, Español: aumentar el espacio de disco en VMware, Português: Aumentar o Espaço de Disco no VMware, Italiano: Aumentare lo Spazio su Disco su VMware, Deutsch: Den Festplattenplatz in VMware erhöhen, Français: accroitre l’espace disque dans VMware, Bahasa Indonesia: Meningkatkan Ruang Diska pada VMware, العربية: زيادة مساحة القرص الصلب في برنامج في إم وير, 中文: 用VMware扩展磁盘空间, ไทย: เพิ่ม Disk Space ของ VMware, Türkçe: VMware’de Disk Alanı Nasıl Artırılır, Nederlands: Schijfruimte toevoegen in VMware
Эту страницу просматривали 30 059 раз.
Была ли эта статья полезной?
Да
Нет
Hard Disk Support
For reasons we don’t understand, Windows memorizes which IDE/ATA controller it was installed on and fails to boot in case the controller changes. This is very annoying because you will run into this problem with basically all migrated images. The solution here is to perform several modifications to the Windows registry. This can be done while the installation is still running on the original system because all it does is relax the IDE checks. Therefore the installation will continue to work on the original system after the modification.
The easiest way is to use the excellent MergeIDE utility from the German c’t computer magazine. Alternatively, instructions in Microsoft’s knowledge base article can be followed: http://support.microsoft.com/kb/314082
Перемещение файла виртуального жёсткого диска
1.Поиск файла и собственно перемещение
Откройте менеджер виртуальных машин. Выберите нужную виртуальную машину и вызовите её свойства (Настроить
):
На вкладке Носители
выясните путь к файлу виртуального жёсткого диска и скопируйте его:
Вставьте в адресную строку путь, сотрите имя файла в конце и нажмите Enter. Вы попадёте в папку, где расположен файл.
Переместите файл, куда желаете. Мы в нашем примере перемещаем с диска E на диск C SSD.
2. Изменение UUID виртуального жёсткого диска в Virtualbox
Выполните следующие действия:
1. Запустите командную строку:
2. Откройте папку, где установлена Virtualbox.
3. В командной строке наберите cd
и поставьте один пробел.
4. Перетащите иконку папки в командную строку. Должна получиться строка:
Cd «C:\Program Files\Oracle\Virtualbox»
5. Нажмите Enter:
6. Наберите команду vboxmanage internalcommands sethduuid
и поставьте один пробел.
7. Перетащите файл жёсткого диска в командную строку. Должна получиться строка вида:
Vboxmanage internalcommands sethduuid C:\folder\win7.vdi
8. Нажмите Enter:
Вот так выглядит окно консоли после выполнения всех команд:
Если вы видите сообщение
UUID changed to:…
значит, всё получилось.
Если при попытке изменить UUID вы получили ошибку Syntax error: Invalid UUID parameter
, возьмите путь в кавычки следующим образом:
Vboxmanage internalcommands sethduuid «E:\VirtualBox VMs\win8\win8.vdi»
Чаще всего эта ошибка возникает из-за того, что в имени какой-то папки в пути есть пробелы
.
Способ 1 – использование командной строки
Примечание:
увеличение размера виртуально носителя поддерживается только в динамических дисках, формата VDI или VHD.
Если вы хотите увеличить размер виртуального дискового пространства, используя следующие правила:
Шаг 1
Перейдите к основной операционной системе и откройте командную строку с привилегиями администратора.
Шаг 2
Введите следующую команду и нажмите «Enter»:
CD C:\Program Files\Oracle\VirtualBox\
Шаг 3
После этого введите следующую команду:
vboxmanage 30000 modifyhd- «D:\VirtualBox\Windows 8.1 Preview.vdi «
Вместо указанного пути вам необходимо указать путь, где хранится ваш образ.
Примечание:
эта команда позволит увеличить объем виртуального дискового пространства на VirtualBox, но, чтобы использовать его, необходимо выполнить действия, описанные ниже:
Шаг 4
Откройте VirtualBox и запустите виртуальную машину, дисковое пространство которой вы хотите расширить.
Шаг 5
Если у вас установлена ОС Windows, то вам нужно запустить консоль «Управление дисками» (нажать сочетание клавиш Win+R и ввести в поле «diskmgmt.msc», после этого нажать «ОК»).
Шаг 6
В консоли управления дисками добавленное вами дисковое пространство будет отображаться как незанятое. Чтобы задействовать его, щелкните правой кнопкой мыши на виртуальном диске и выберите пункт «Расширить том».
Шаг 7
Увеличьте объём диска до предела и нажмите кнопку «ОК». Процедура займет несколько минут времени, после чего размер жесткого диска будет изменен.
Примечание:
перед тем, как выполнить описанные выше действия, рекомендуем создать резервную копию виртуальной машины, объем диска которой вы хотите увеличить
Также обратите внимание на тот факт, что раздел, на котором вы храните виртуальную машину (.VDI) должны иметь достаточно свободного места, чтобы иметь возможность увеличить виртуальный диск.
Причины изменения размера жесткого диска Virtualbox VDI?
Если вы получили эту ошибку на своем ПК, это означает, что произошла сбой в работе вашей системы. Общие причины включают неправильную или неудачную установку или удаление программного обеспечения, которое может привести к недействительным записям в вашем реестре Windows, последствиям атаки вирусов или вредоносных программ, неправильному отключению системы из-за сбоя питания или другого фактора, кто-то с небольшими техническими знаниями, случайно удалив необходимый системный файл или запись в реестре, а также ряд других причин. Непосредственной причиной ошибки «Как изменить размер жесткого диска Virtualbox VDI» является неправильное выполнение одной из обычных операций с помощью системного или прикладного компонента.
Как перенести виртуальную машину VirtualBox на обычный компьютер. Или как с помощью программы Vhd2disk перенести Windows 10 с виртуальной машины на стационарный ПК
Автор Владимир!
Привет друзья! Перенести виртуальную машину VirtualBox на обычный компьютер возможно и часто такая потребность возникает у системных администраторов, разработчиков различного программного обеспечения и других компьютерных специалистов, также это может понадобиться обычному пользователю ПК.
Примечание: На сайте существует целый раздел, созданный специально для любителей виртуальных машин.
Для переноса можно использовать пока ещё мало известную программу Vhd2disk — разработанную специально для переноса виртуальных операционных систем на физическое железо, или другими словами — для создания точной копии виртуального диска VHD на обычном жёстком диске.
Итак, имеем виртуальную машину VirtualBox с установленной на неё Windows 10.
Управление дисками
Диск 0, это и есть виртуальный диск с установленной Windows 10.
При создании виртуального диска я указал размер 250 Гб. На диске (C:) установлена операционная система, а на (E:) находятся различные файлы.
В первую очередь конвертируем виртуальный диск формата VDI, принадлежащей виртуальной машине, в формат VHD.
Файл —>Менеджер виртуальных носителей.
Выделяем левой мышью виртуальный диск VDI, принадлежащий операционной системе, которую хотим переносить на обычный компьютер и жмём на кнопку Копировать.
Next.
Отмечаем пункт VHD (Virtual Hard Disk).
Next.
Отмечаем пункт Динамический виртуальный жёсткий диск.
Next.
Щёлкаем левой мышью на кнопке проводника.
Выбираем место сохранения будущей копии виртуального жёсткого диска, я выберу диск (G:), так как нём много свободного места.
Сохранить.
Копировать.
Происходит недолгий процесс преобразования виртуального жёсткого диска VDI в формат VHD.
По окончании процесса жмём на кнопку Закрыть.
На диске (G:) рядом с виртуальным жёстким диском VDI появилась его копия, только в формате VHD.
Управление дисками
Разворачивать копию виртуального диска нужно на полностью чистый физический жёсткий диск без разделов.
Открываем оснастку Управления дисками.
Я выберу Диск 1.
Удаляю на нём все разделы.
Vhd2disk
Настало время программки Vhd2disk. Скачиваем её на официальном сайте:
https://docs.microsoft.com/en-us/sysinternals/downloads/disk2vhd
Запускаем программу. В главном окне щёлкаем левой мышью на кнопке проводника.
В открывшемся проводнике находим копию нашего виртуального диска VHD, выделяем его левой кнопкой мыши и жмём Open VHD.
В поле Target drive мы должны указать порядковый номер того жёсткого диска, на который будем разворачивать копию виртуального диска. Жмём на стрелочку.
В выпадающем списке выбираем PhysicalDrive1, так как разворачивать содержимое виртуального диска VHD мы будем на Диск 1.
Жмём на кнопку Vhd to disk.
ОК.
Начинается процесс копирования содержимого виртуального жёсткого диска VHD на обычный жёсткий диск.
Процесс успешно завершён.
Status: VHD dumped on drive successfully! (VHD успешно скопирован на жёсткий диск!).
Заходим в Управление дисками, жмём Действие—>Обновить.
Как видим, жёсткий диск (Диск 1) представляет из себя точную копию виртуального жёсткого диска VHD с виртуальной машины и установленной Windows 10.
Пробуем загрузиться в Windows 10.
Перезагружаем компьютер и входим в меню загрузки, выбираем наш жёсткий диск (копию виртуального диска VHD с Windows 10).
Подготовка устройств
Windows 10 загружена!
Управление дисками.
В диспетчере задач есть несколько устройств без драйверов, но для нас это не проблема, драйвера устанавливаем по этим статьям.
Как увеличить размер виртуального диска VirtualBox
В VirtualBox можно использовать три основных формата дисков — это VDI, VHD и VDMK. Я не буду здесь рассматривать чем они отличаются
Но важно то, что изменить размер можно только для VDI и VHD. Для дисков VDMK есть обходной путь
Для увеличения размера диска нужно использовать команду в терминале или в командной строке, в графическом интерфейсе такой функции, к сожалению, нет. Также вам нужно знать полный путь к вашему диску. Допустим, наш диск находится по адресу ~/VirtualBox VMs/Ubuntu17.04/Ubuntu1610.vdi в Linux. Давайте посмотрим информацию о нем, чтобы знать текущий размер:
Здесь размер отмечен в поле capacity и в данном примере он составляет 22075 мегабайта
Важно знать размер в мегабайтах, так как именно его мы будем использовать для увеличения диска. Чтобы увеличить размер виртуального диска virtualbox используется та же команда, только с параметром modifyhd:
Здесь мы увеличили размер диска на 10 гигабайт
Важно чтобы размер, который вы указываете в параметре resize был не меньше текущего размера диска, иначе данные операционной системы могут быть повреждены и вся суть этой операции теряет смысл
Если у вашей машины есть снимки состояния, то их размер тоже нужно изменить, иначе ничего не заработает. Для этого можно использовать такой цикл:
Помните, что размер и имена дисков должны совпадать во всех командах для одной машины. Для формата VDMK увеличение размера диска VirtualBox не поддерживается, но зато можно его конвертировать в vdi, увеличить, как описано выше и конвертировать обратно:
Изменение размера дисков данныхResizing data disks
В этой статье основное внимание уделено расширению диска ОС виртуальной машины. Но разработанный сценарий также можно использовать для увеличения дисков данных, подключенных к виртуальной машине.This article is focused primarily on expanding the OS disk of the VM, but the script can also be used for expanding the data disks attached to the VM
Например, чтобы увеличить первый диск с данными, подключенный к виртуальной машине, замените объект в на массив и используйте числовой индекс для получения ссылки на первый подключенный диск с данными, как показано ниже:For example, to expand the first data disk attached to the VM, replace the object of with array and use a numeric index to obtain a reference to first attached data disk, as shown below:
Управляемый дискManaged disk
Неуправляемый дискUnmanaged disk
Аналогичным образом можно ссылаться на другие диски с данными, подключенные к виртуальной машине, либо с помощью индекса, как показано выше, либо с помощью свойства Имя диска:Similarly you may reference other data disks attached to the VM, either by using an index as shown above or the Name property of the disk:
Управляемый дискManaged disk
Неуправляемый дискUnmanaged disk
Способ 1: Утилита VBoxManage
В арсенале VirtualBox есть утилита VBoxManage, которая позволяет управлять размерами дисков через командную строку или терминал в зависимости от типа операционной системы. Мы рассмотрим работу этой программы в Windows 10 и CentOS. Условия для изменения объема в этих ОС следующие:
- Формат хранения: динамический;
- Тип диска: VDI или VHD;
- Состояние машины: выключена.
Прежде, чем начать изменение, вам нужно узнать точный размер диска гостевой ОС и путь, где хранится виртуальная машина. Это можно сделать через VirtualBox Менеджер.
На панели меню выберите «Файл» > «Менеджер виртуальных носителей» или просто нажмите Ctrl+D.
Напротив ОС будет указан виртуальный размер, а если выделить ее кликом мыши, то внизу появится информация о расположении.
Использование VBoxManage в Windows
Запустите командную строку с правами администратора.
Введите команду:
Это стандартный путь для установки ВиртуалБокс
Если папка Oracle с файлами у вас находится в другом месте, то после CD пропишите ее местонахождение.
Когда директория сменится, пропишите следующую команду:
Например:
— путь, где хранится сама виртуальная машина в формате .vdi (обратите внимание на кавычки — без них команда не будет работать).
— атрибут, который ставится через пробел от закрывающих кавычек. Он обозначает новый объем диска в мегабайтах
Будьте осторожны, этот атрибут не добавляет указанное количество мегабайт (в нашем случае 33792) к уже существующему, а меняет текущий объем диска. В виртуальной машине, которая была взята для примера, ранее имела объем диска 32 ГБ, и при помощи данного атрибута он был увеличен до 33 ГБ.
После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.
- Запустите операционную систему.
Нажмите Win+R и пропишите команду diskmgmt.msc.
Отобразится основной виртуальный диск, помеченный синим цветом. Рядом с ним будет находиться добавленная через утилиту VBoxManage область — она помечена черным цветом и имеет статус «Не распределена». Это значит, что формально область существует, но фактически не может быть использована, например, для хранения данных.
Чтобы добавить этот объем к рабочему виртуальному пространству, кликните по основному диску (обычно это С:) правой кнопкой и выберите вариант «Расширить том».
Запустится Мастер работы с томами.
Не меняйте настройки, если хотите добавить к тому всю имеющуюся нераспределенную область, и перейдите к следующему шагу.
Кликните «Готово».
Теперь можно увидеть, что (С:) стал больше ровно на 1 ГБ, который до этого был не распределен, а область, помеченная черным цветом, исчезла. Это значит, что виртуальный диск увеличился в размере, и им можно продолжать пользоваться.
Использование VBoxManage в Linux
Вам потребуются root-права для работы с терминалом и самой утилитой.
Пропишите команду
В строке UUID скопируйте значение и вставьте его в эту команду:
Переключитесь на раздел «Носители», и в «Контроллер: IDE» добавьте скачанный GParted Live. Для этого нажмите на «Пусто» и в правой части выберите образ оптического диска с утилитой GParted, как показано на скриншоте.
- Сохраните настройки и запустите машину.
В загрузочном меню выберите «GParted Live (Default Settings)».
Конфигуратор предложит выбрать раскладку. Для расширения диска этот параметр не важен, поэтому можете выбрать любой вариант.
Укажите желаемый язык, введя его номер.
На вопрос о предпочтительном режиме введите ответ «0».
Запустится GParted. В окне будут отображены все разделы, в том числе добавленная через VBoxManage область.
Правым кликом мыши по системному разделу откройте контекстное меню (обычно это sda2), и выберите пункт «Изменить раздел или переместить».
При помощи регулятора или поля для ввода установите тот объем, до которого вы хотите расширить раздел. Для этого сдвиньте регулятор вправо:
Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».
Создастся запланированная операция.
На панели инструментов нажмите «Правка» > «Применить все операции» или кликните по самой запланированной операции правой кнопкой мыши и выберите ее применение.
В окне подтверждения нажмите на «Apply».
Прогресс выполнения отобразится в отдельном окне.
По завершении вы увидите, что размер виртуального диска стал больше.
Виртуальную машину можно выключить, и из настроек ее загрузки убрать носитель GParted Live.
Уменьшение размера виртуального диска через конвертирование с помощью VMware vCenter Converter Standalone
Еще один способ уменьшения размера виртуальных дисков у ВМ на VMWare с помочью GUI — воспользоваться бесплатным конвертером — .
Недостаток:
Способ не быстрый
Плюсы:
- не требуется открывать в консоль vCenter или ESXi хоста
- создается точная копия VM
- источник не поломается при ошибке в назначении параметров задачи конвертирования
Ниже пошаговые инструкции
Примечание.Виртуальная машина, которую собираемся конвертировать (изменять размеры дисков и т.д.), должна быть выключена.
Именно выключена.То есть, перед конвертацией, на исходной виртуальной машине необходимо выполнить: Shut down или Power Off, а не Suspend.
Указываем адрес ESXi хоста.
Выбираем исходную ВМ.
Указываем параметры новой ВМ.
Переходим в режим редактирования диска (Data to copy -> Edit)
Выбираем режим копирования: Select volumes to copy
Указываем желаемый размер диска в новой ВМ. Как вы видите, на диске в гостевой занято 48 гб, а размер самого диска – 150. Мы уменьшим его до 60 Гб.
Запускаем процесс конвертирования, отключаем исходную ВМ, включаем новую. Проверяем, что размер диска уменьшился, после чего исходную ВМ можно удалить.
Как расширить раздел диска в VirtualBox
После того, как мы увеличили объём самого диска нам нужно расширить наш корневой раздел «/» и отформатировать его предварительно удалив файл подкачки.
Для расширения раздела мы используем «GParted live CD». Порядок действий такой:
После полной загрузки GParted в списке разделов мы видим /dev/sda2, /dev/sda1 и /dev/sda5, а также «не размечено»
Чтобы иметь возможность расширить наш основной раздел /dev/sda2 мы последовательно удаляем сначала /dev/sda5 потом /dev/sda1 и в итоге получаем такую вот картину:
Теперь же отмечаем /dev/sda2 и жмём на «Изменить размер или переместить»:
Выбираем новый размер, но не забываем оставить немного для файла подкачки, после чего нажимаем «Изменить размер или переместить»:
После выбираем не размеченную область и нажимаем на «Новый» (Создать новый раздел в выбранной не размеченной области):
В качестве «Файловая система» выбираем «linux-swap» и жмём «Add»:
После чего мы будем иметь «4 запланированные операции» для выполнения которых выбираем пункт меню «Правка -> Применить все операции»:
Подтверждаем выполнение операций:
Наблюдаем за ходом их выполнения:
Теперь в настройках виртуальной машины на вкладке «Система» в перечне «Порядок загрузки» первым в списке ставим наш «Жесткий диск», запускаем виртуальную машину и ждём пока система определит изменения в нашем жестком диске («A start job is running for dev-disk-by\xxxxxxxxx»):
Готово.
Oracle vm virtualbox как увеличить размер диска
При создании виртуальной машины в программе VirtualBox пользователю необходимо указать объем, который он хочет выделить под нужды гостевой ОС. В некоторых случаях выделенного количества гигабайт со временем может перестать хватать, и тогда актуальным будет вопрос об увеличении объема виртуального накопителя.
Способы увеличения размера диска в VirtualBox
Точно рассчитать размер, который понадобится после установки системы в ВиртуалБокс, удается не всегда. Из-за этого некоторые пользователи сталкиваются с нехваткой свободного пространства в гостевой ОС. Есть два способа добавить свободное пространство к виртуальной машине без удаления образа:
- Использование специальной утилиты от VirtualBox;
- Добавление второго виртуального жесткого диска.
Способ 1: Утилита VBoxManage
В арсенале VirtualBox есть утилита VBoxManage, которая позволяет управлять размерами дисков через командную строку или терминал в зависимости от типа операционной системы. Мы рассмотрим работу этой программы в Windows 10 и CentOS. Условия для изменения объема в этих ОС следующие:
- Формат хранения: динамический;
- Тип диска: VDI или VHD;
- Состояние машины: выключена.
Прежде, чем начать изменение, вам нужно узнать точный размер диска гостевой ОС и путь, где хранится виртуальная машина. Это можно сделать через VirtualBox Менеджер.
На панели меню выберите «Файл» > «Менеджер виртуальных носителей» или просто нажмите Ctrl+D.
Напротив ОС будет указан виртуальный размер, а если выделить ее кликом мыши, то внизу появится информация о расположении.
Использование VBoxManage в Windows
- Запустите командную строку с правами администратора.
Введите команду:
CD C:Program FilesOracleVirtualBox
Это стандартный путь для установки ВиртуалБокс. Если папка Oracle с файлами у вас находится в другом месте, то после CD пропишите ее местонахождение.
Когда директория сменится, пропишите следующую команду:
vboxmanage modifyhd «Путь до виртуальной машины» —resize 33792
vboxmanage modifyhd «D:Virtualbox VMsWindows 10Windows 10.vdi» —resize 33792
«D:Virtualbox VMsWindows 10Windows 10.vdi» — путь, где хранится сама виртуальная машина в формате .vdi (обратите внимание на кавычки — без них команда не будет работать).
—resize 33792 — атрибут, который ставится через пробел от закрывающих кавычек. Он обозначает новый объем диска в мегабайтах.
Будьте осторожны, этот атрибут не добавляет указанное количество мегабайт (в нашем случае 33792) к уже существующему, а меняет текущий объем диска. В виртуальной машине, которая была взята для примера, ранее имела объем диска 32 ГБ, и при помощи данного атрибута он был увеличен до 33 ГБ.
После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.
- Запустите операционную систему.
Дальнейшие действия возможны исключительно на Windows 7 и выше. Windows XP не поддерживает возможность расширения тома, поэтому потребуется использование сторонних утилит вроде Acronis Disk Director.
Отобразится основной виртуальный диск, помеченный синим цветом. Рядом с ним будет находиться добавленная через утилиту VBoxManage область — она помечена черным цветом и имеет статус «Не распределена». Это значит, что формально область существует, но фактически не может быть использована, например, для хранения данных.
Чтобы добавить этот объем к рабочему виртуальному пространству, кликните по основному диску (обычно это С:) правой кнопкой и выберите вариант «Расширить том».
Запустится Мастер работы с томами.
Не меняйте настройки, если хотите добавить к тому всю имеющуюся нераспределенную область, и перейдите к следующему шагу.
Кликните «Готово».
Теперь можно увидеть, что (С:) стал больше ровно на 1 ГБ, который до этого был не распределен, а область, помеченная черным цветом, исчезла. Это значит, что виртуальный диск увеличился в размере, и им можно продолжать пользоваться.
Использование VBoxManage в Linux
Вам потребуются root-права для работы с терминалом и самой утилитой.
vboxmanage list -l hdds
В строке UUID скопируйте значение и вставьте его в эту команду:
vboxmanage modifyhd ВАШ_UUID —resize 25600
В Linux невозможно расширить раздел, пока запущена сама ОС.
Переключитесь на раздел «Носители», и в «Контроллер: IDE» добавьте скачанный GParted Live. Для этого нажмите на «Пусто» и в правой части выберите образ оптического диска с утилитой GParted, как показано на скриншоте.
Конфигуратор предложит выбрать раскладку. Для расширения диска этот параметр не важен, поэтому можете выбрать любой вариант.
Укажите желаемый язык, введя его номер.
На вопрос о предпочтительном режиме введите ответ «0».
Запустится GParted. В окне будут отображены все разделы, в том числе добавленная через VBoxManage область.
Правым кликом мыши по системному разделу откройте контекстное меню (обычно это sda2), и выберите пункт «Изменить раздел или переместить».
При помощи регулятора или поля для ввода установите тот объем, до которого вы хотите расширить раздел. Для этого сдвиньте регулятор вправо:
Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».
Создастся запланированная операция.
На панели инструментов нажмите «Правка» >«Применить все операции» или кликните по самой запланированной операции правой кнопкой мыши и выберите ее применение.
В окне подтверждения нажмите на «Apply».
Прогресс выполнения отобразится в отдельном окне.
По завершении вы увидите, что размер виртуального диска стал больше.
Виртуальную машину можно выключить, и из настроек ее загрузки убрать носитель GParted Live.
Способ 2: Создание второго виртуального накопителя
Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.
Конечно, имеет смысл создавать второй диск, только если планируется существенно увеличить объем накопителя, и не планируется хранить файл (-ы) большого размера.
Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.
Создание дополнительного накопителя в VirtualBox
- Выделите виртуальную машину и на панели инструментов нажмите на кнопку «Настроить».
Переключитесь на раздел «Носители», нажмите на иконку создания нового виртуального HDD и выберите «Добавить жесткий диск».
В окне с вопросом используйте вариант «Создать новый диск».
Тип накопителя — VDI.
Формат — Динамический.
Имя и размер — по вашему усмотрению.
В списке носителей информации появится ваш диск, сохраните эти настройки, нажав на «ОК».
Подключение виртуального диска в Windows
Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.
- Запустите виртуальную машину.
Нажмите Win+R, впишите команду diskmgmt.msc.
У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК».
Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том».
Откроется специальная утилита. В окне приветствия нажмите «Далее».
Не меняйте настроек на этом этапе.
Выберите букву тома или оставьте ее по умолчанию.
Параметры форматирования можно не менять. При желании в поле «Метка тома» можете вписать имя (обычно это имя «Локальный диск»).
Кликните «Готово».
Статус накопителя сменится, и он будет распознаваться системой.
Теперь диск виден в Проводнике и готов для работы.
Подключение виртуального диска в Linux
В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.
- Запустите виртуальную ОС.
Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой VBoxManage, и следите за тем, чтобы на основном диске, откуда выделяется место для виртуального накопителя, было достаточно свободного места.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Виртуальные машины достаточно часто используются в наше время для тестирования различных операционных систем и выполнения других задач. Одна из самых популярных свободных программ для запуска виртуальных машин — VirtualBox. Когда вы создаете новую машину, вам необходимо создать для нее жесткий диск и указать его размер. Но вы не всегда можете угадать сколько места будет занимать та или иная машина.
Есть, конечно, динамические виртуальные диски, которые занимают место только при записи в них файлов, но это неполное решение проблемы, потому что нельзя все спланировать наперед. В этой статье мы рассмотрим как увеличить размер виртуального диска VirtualBox.
Как увеличить размер виртуального диска VirtualBox
В VirtualBox можно использовать три основных формата дисков — это VDI, VHD и VDMK. Я не буду здесь рассматривать чем они отличаются. Но важно то, что изменить размер можно только для VDI и VHD. Для дисков VDMK есть обходной путь.
Для увеличения размера диска нужно использовать команду в терминале или в командной строке, в графическом интерфейсе такой функции, к сожалению, нет. Также вам нужно знать полный путь к вашему диску. Допустим, наш диск находится по адресу
/VirtualBox VMs/Ubuntu17.04/Ubuntu1610.vdi в Linux. Давайте посмотрим информацию о нем, чтобы знать текущий размер:
Здесь размер отмечен в поле capacity и в данном примере он составляет 22075 мегабайта. Важно знать размер в мегабайтах, так как именно его мы будем использовать для увеличения диска. Чтобы увеличить размер виртуального диска virtualbox используется та же команда, только с параметром modifyhd:
/VirtualBox VMs/Ubuntu17.04/Ubuntu1610.vdi —resize 32075
Здесь мы увеличили размер диска на 10 гигабайт. Важно чтобы размер, который вы указываете в параметре resize был не меньше текущего размера диска, иначе данные операционной системы могут быть повреждены и вся суть этой операции теряет смысл.
Если у вашей машины есть снимки состояния, то их размер тоже нужно изменить, иначе ничего не заработает. Для этого можно использовать такой цикл:
/VirtualBox VMs/Ubuntu17.04/Snapshots/*.vdi ; do VBoxManage modifyhd $x —resize 32075 ; done
Помните, что размер и имена дисков должны совпадать во всех командах для одной машины. Для формата VDMK увеличение размера диска VirtualBox не поддерживается, но зато можно его конвертировать в vdi, увеличить, как описано выше и конвертировать обратно:
/VirtualBox VMs/Ubuntu17.04/Ubuntu1610.vdi» —format vdi
VBoxManage modifyhd «
/VirtualBox VMs/Ubuntu17.04/Ubuntu1610.vdi » —resize 32075
VBoxManage clonehd «
/VirtualBox VMs/Ubuntu17.04/Ubuntu1610.vdi_resized.vmdk» —format vmdk
Увеличение диска VirtualBox в Windows
В ОС Windows команда будет выглядеть немного по-другому, а путь к файлу будет начинаться с диска C:. Чтобы выполнить команду VBoxManage сначала необходимо перейти в папку с исполняемыми файлами VirtualBox:
cd “C:Program FilesOracleVirtualBox”
Затем, запустите команду чтобы увеличить размер диска virtualbox, как было описано раньше, путь к файлу замените на свой:
VBoxManage showhdinfoC:UsersAdminVirtualBox VMsWindows 7Windows 7.vdi
Затем изменяем размер этого диска, помните, что размер нужно указать в мегабайтах, и он должен быть больше чем текущий.
VBoxManage modifyhd «C:UsersAdminVirtualBox VMsWindows 7Windows 7.vdi» —resize 32075
Увеличение файловой системы
То, что вы увеличили доступный размер диска еще ничего не меняет, как ничего не поменяет и то, что вы добавите новый жесткий диск к системе. Дальше вам нужно загрузится в вашу виртуальную машину расширить диск virtualbox и увеличить пространство, занимаемое файловой системой, для этого можно использовать утилиту Gparted. В дистрибутивах Linux она поставляется по умолчанию, запустите утилиту:
Здесь вы увидите отмеченное серым доступное пространство в конце диска. Теперь вы можете изменить размер для последнего раздела нажав на нем правой кнопкой и вызвав контекстное меню, затем выбрав «изменить размер/переместить»:
Когда завершите, не забудьте нажать «Apply» чтобы применить все операции.
Читайте более подробно о том, как пользоваться Gparted в отдельной статье. Если у вас в качестве гостевой системы установлена Windows, вы можете использовать стандартную утилиту управления дисками или скачать ISO образ Gparted.
Выводы
В этой статье мы рассмотрели как увеличить размер виртуального диска virtualbox с помощью командной строки и как предоставить полученное пространство вашей гостевой системе. Если у вас остались вопросы, спрашивайте в комментариях!
При создании виртуального диска в программе virtualbox, назначенного объема в процессе работы может не хватить. Тогда необходимо будет как-то увеличить размер диска. В принципе сделать это не сложно в случае динамического носителя, но осложнения могут возникнуть если диск является фиксированный. Так как в программе не предусмотрено увеличение объема такого типа созданных носителей.
Но не стоит отчаиваться, решение все же имеется, правда займет времени побольше. Данный метод осуществляется путем клонирования фиксированного диска и преобразование его в динамический, далее работа будет вестись уже с клоном. Для тех кто не в курсе, в клонированные диски переносится вся информация(папки, файлы, установленные программы) от донора. Ну давайте уже разберемся в данном вопросе на визуальном примере.
Клонируем фиксированный диск в VirtualBox
Открываем программу, переходим файл -> менеджер виртуальных носителей.
менеджер виртуальных носителей» src=»https://itremont.info/images/VirtualBox/RashiritDisk/Screenshot_1.jpg» alt=»переходим файл -> менеджер виртуальных носителей» w />
В списке виртуальных жестких дисков выбираем нужный, жмем правой кнопкой и нажимаем копировать. В моем случае это фиксированный windows 7, с объемом 20 ГБ.
Диск у нас уже выбран, поэтому нажимаем next.
Указываем тип создаваемого клона, я предпочитаю VHD, вы можете выбрать другой.
В этом окне нас естественно интересует динамический виртуальный жесткий диск.
Задаем любое имя будущему диску и нажимаем копировать.
Ожидаем примерно 10-15 минут окончание процесса клонирования.
После завершения процедуры, переходим в папку с виртуальными дисками, дабы убедится, что носитель создан.
Увеличиваем размер диск в VirtualBox
Убедившись в создании, переходим к процедуре увеличения размера. Здесь нам понадобится открыть командную строку. Если у вас стоит windows 10, то кликаем правой кнопкой мыши по меню пуск и открываем командную строку, желательно от имени администратора.
В случае семерки, жмем пуск и в поиске вводим cmd, найденный файл запускаем под администратором.
Теперь нам понадобится ввести определенную команду, но в начале нужно убедитесь в расположении папок с файлами программы и виртуального диска(клона).
Убедившись вводим команду:
- C:Program FilesOracleVirtualBoxVBoxManage.exe — путь к папке с файлами программы virtualbox.
- H:VirtualBox VMsWindows 7Windows 7_2.vhd — расположение созданного диска(клона).
- —resize 31000 — команда изменения размера до 31000МБ.
Ждем окончание процесса.
Создаем виртуальную машину
После открываем virtualbox, нажимаем кнопку создать.
В экспертном режиме вводим нужное имя, тип ОС 1 , указываем необходимы объем памяти(RAM) 2 , выбираем пункт использовать существующий виртуальный жесткий диск 3 и жмем кнопку обзора 4 .
Выбираем наш клон и нажимаем кнопку открыть.
Теперь жмем создать.
Как видим машина создана, запускаем ее.
Переходим в мой компьютер и видим, что объем как был 20ГБ так и остался. Все дело в том, что и в самой виртуальной системе нужно расширить том. При создании клона создается точная копия, а сам объем уже надо увеличить вручную в системе.
Увеличиваем размер диска в виртуальной машине
Для этого переходим в управление компьютером, нажав правой кнопкой мыши по значку мой компьютер и выбрав соответствующий пункт.
Тут нас интересует вкладка управление дисками. Как видим имеется не распределенное пространство в размере 9 ГБ. Как раз столько нам и не хватает. Теперь нужно прибавить данный раздел к разделу (С:), для этого жмем правой кнопкой мыши по (С:) и выбираем пункт расширить том.
Размер выделяемого пространства должен быть максимальный, так как мы переносим весь объем диска.
Готово.
Как видим не распределенного пространства уже нет, так оно нашло распределение в локальном диске (С:).
Зайдя в мой компьютер увидим, что размер диска увеличен.
Возможно вы скажите, так диск же динамический, а хотели увеличить размер фиксированного. Так вот, теперь клонируете созданный клон с преобразованием в фиксированный, благо вы уже это делать научились и получите то, что хотели.
О ставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы, если у вас что-то вдруг пошло не так.
Рекомендуем к прочтению
18.04 — Добавьте больше места для хранения гостевой ОС на VirtualBox 6
Гостевая ОС: Linux Ubuntu 20.04
Мне удобнее добавить новый образ диска .vdi с помощью виртуального бокса, а затем подключить его к существующей гостевой ОС Linux. Я где-то читал на форуме Linux / VM, что изменение размера хранилища текущего диска, на котором у вас есть доступные данные, может вызвать проблемы. Я увеличил свое дисковое пространство, добавив новый диск vdi.
Вот статья, за которой я следил.Это очень легко понять.
https://www.zachpfeffer.com/single-post/add-a-disk-to-an-ubuntu-virtualbox-vm
В моем случае я не устанавливал gksu
. Вместо этого я использовал sudo
вместо gksudo
. В статье автор использует vmkd в качестве файлового типа жесткого диска. Я использовал vdi как тип файла жесткого диска. В остальном все шаги одинаковые
Краткое описание шагов:
Создать дисковый файл
- Щелкните правой кнопкой мыши виртуальную машину, к которой вы хотите добавить диск
- Нажмите Настройки в контекстном меню
- Щелкните Storage на левой боковой панели
- Щелкните Контроллер : SATA и щелкните значок +
- Нажмите Создать новый диск во всплывающем меню
- Выберите тип диска в диалоговом окне (я выбрал VDI)
- Щелкните Динамически , выделенный в диалоговом окне размера, и щелкните Далее
- Назовите диск, выберите размер и нажмите Далее
- Нажмите ОК
- Обратите внимание на порт SATA, на котором находится диск (например, «Порт Sata 2»).
- Щелкните Start , чтобы запустить виртуальную машину
Раздел в Ubuntu
В Ubuntu откройте терминал и определите диск по выходным данным
.dmesg | grep sd
Вы увидите диск, размер которого совпадает с размером созданного вами.Например, это может быть
./ dev / sdc
Установите gparted (запустите
sudo apt install gparted) и запустите
sudo gparted`Щелкните устройство (
/ dev / sda
) в верхнем углу и переключитесь на указанный диск (например,/ dev / sdc
Щелкните Device , а затем Create Partition Table
Оставьте msdos и нажмите Применить
Щелкните значок создания нового раздела (вверху слева)
Оставьте все как есть и нажмите Добавить
Щелкните зеленую галочку, чтобы применить все операции
Нажмите Применить во всплывающем окне и Закрыть * при успешном завершении
Монтаж диска
Создайте точку монтирования (
hdd2
— это просто пример имени — измените, если хотите что-то другое)судо mkdir / hdd2
Добавьте строку в
/ etc / fstab
для монтирования нового раздела при загрузкеsudoedit / etc / fstab
Добавить эту строку
/ dev / sdc1 / hdd2 ext4 по умолчанию 0 0
Сохраните, выйдите и перезапустите виртуальную машину.
Надеюсь, это поможет. 🙂
dual boot — Как увеличить фактический размер (диска) Oracle VirtualBox?
двойная загрузка — как увеличить фактический размер (диска) Oracle VirtualBox? — Спросите UbuntuСеть обмена стеков
Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетить Stack Exchange- 0
- +0
- Авторизоваться Зарегистрироваться
Ask Ubuntu — это сайт вопросов и ответов для пользователей и разработчиков Ubuntu.Регистрация займет всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществуКто угодно может задать вопрос
Кто угодно может ответить
Лучшие ответы голосуются и поднимаются наверх
Спросил
Просмотрено 435 раз
Закрыто. Это вопрос не по теме. В настоящее время он не принимает ответы.Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Ask Ubuntu.
Закрыт 7 месяцев назад.
Я использую Oracle VirtualBox.Я установил Red Hat Enterprise Linux 7.4. Сначала я установил дисковое пространство 10 ГБ, а теперь я установил дисковое пространство 80 ГБ, но фактический размер окна составляет 8,21 ГБ. Как я могу увеличить фактический размер?
ПРИМЕЧАНИЕ. Во время установки Red Hat Enterprise Linux 7.4 я выбираю раздел «Вручную».
Нужно ли менять раздел, если да, то как?
Текущее состояние диска:
Раздел диска
места
Спасибо
Создан 26 дек.
МудиМуди122 бронзовых знака
Поскольку это делается для диска VirtualBox, это совсем не сложно.Вот как можно увеличить размер раздела:
- Загрузите виртуальную машину с помощью образа Ubuntu .iso или GParted Live CD
- Открытый GParted
- Щелкните правой кнопкой мыши раздел, который хотите расширить.
- Выберите «Изменить размер»
- Раскрыть все свободное пространство
- Нажмите «Применить»
Оттуда вы можете нормально загрузиться в свою виртуальную машину и обнаружить, что размер вашего раздела увеличился должным образом.
Надеюсь, это поможет.
Создан 26 дек.
4язык-Java
Спросите Ubuntu лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie Настроить параметры
Как увеличить размер диска в виртуальной машине VirtualBox
На вашей виртуальной машине VirtualBox не хватает места на диске? Не беспокойтесь, потому что VirtualBox позволяет легко увеличить размер диска вашей виртуальной машины.Просто имейте в виду, что после этого вам все равно нужно будет соответственно увеличить размер ваших разделов. Эта статья поможет вам в этом. Он предоставляет вам пошаговые инструкции о том, как увеличить размер диска вашей виртуальной машины VirtualBox.
Фон
Виртуальные машиныпредставляют собой отличную площадку для изучения и тестирования всевозможных вещей, связанных с Linux. И для настольных, и для серверных целей. Но что вы делаете, когда на вашей виртуальной машине заканчивается дисковое пространство? На реальном оборудовании вы бы поменяли жесткий диск на более крупную версию.Но как решить эту задачу для виртуальной машины VirtualBox?
К счастью, VirtualBox позволяет легко увеличивать размер виртуального диска. Однако это еще не конец. Разделы вашего диска по-прежнему имеют тот же размер, что и раньше. Итак, чтобы завершить увеличение размера диска вашей виртуальной машины VirtualBox, вам все равно нужно изменить размер дисковых разделов. Этот последний шаг немного сложнее. Не бойтесь, потому что эта статья предоставляет вам пошаговые инструкции о том, как увеличить размер диска вашей виртуальной машины VirtualBox.
Если у вас еще нет виртуальной машины, вы можете следовать этому руководству, чтобы создать минимальную виртуальную машину сервера Debian в VirtualBox. В этой статье в качестве отправной точки используется та же виртуальная машина сервера Debian.
Резервное копирование виртуальной машины
Увеличение размера диска вашей виртуальной машины VirtualBox, включая изменение размера раздела, является инвазивной операцией. По этой причине лучше сделать резервную копию виртуальной машины. Виртуальная машина состоит из простых файлов на вашем ПК.Поэтому простое копирование этих файлов уже создает резервную копию всей виртуальной машины.
Моя виртуальная машина сервера Debian находится в этом месте в домашнем каталоге моего пользователя:
/ главная / pragmalin / виртуальные машины VirtualBox / сервер Debian /
Следующие две команды создают резервную копию этой виртуальной машины в каталог с именем Debian Server Backup
:
cd ~ / "виртуальные машины VirtualBox"
cp -avr «Сервер Debian» «Резервное копирование сервера Debian»
Эти имена каталогов содержат пробелы, поэтому я заключил их в двойные кавычки.
Если при выполнении действий, описанных в этой статье, что-то пойдет не так, вы можете просто удалить каталог Debian Server
и восстановить резервную копию. Для восстановления резервной копии вы можете использовать аналогичную команду cp
, как указано выше. Вам просто нужно поменять местами параметры команд Debian Server
и Debian Server Backup
.
Увеличьте размер виртуального диска VDI в VirtualBox
После создания виртуальной машины VirtualBox создает файл VDI.VDI — это образ виртуального диска. Думайте об этом файле VDI как о жестком диске вашей виртуальной машины. Чтобы найти имя файла VDI вашей виртуальной машины, выберите свою виртуальную машину на главном экране VirtualBox. Затем вы можете увидеть имя файла VDI в разделе «Хранилище». В моем случае это Debian Server.vdi
, а его текущий размер равен 20 ГБ:
Чтобы увеличить размер диска VDI, перейдите на главный экран VirtualBox. Затем щелкните значок, расположенный справа от записи Tools .Выберите Медиа во всплывающем меню, чтобы открыть окно мультимедиа. В представлении мультимедиа перечислены все жесткие диски, подключенные к вашим виртуальным машинам.
В представлении мультимедиа VirtualBox выберите диск VDI, размер которого нужно увеличить. В моем случае это Debian Server.vdi
, размер которого в настоящее время составляет 20 ГБ. После выбора вы просто перемещаете ползунок в нижней части экрана, чтобы увеличить размер диска. В этом примере я хочу увеличить размер диска с 20 ГБ до 25 ГБ. После выбора нового размера диска подтвердите его, нажав кнопку Применить .Имейте в виду, что вы можете только увеличить размер диска, но не уменьшить его.
Давайте проверим, действительно ли размер диска вашей виртуальной машины VirtualBox увеличился. Идите вперед и запустите свою виртуальную машину. Когда все будет готово, откройте терминал, если у него есть среда рабочего стола, или войдите через SSH, если это сервер. Вывести информацию о подключенных дисках командой:
lsblk -p | grep "диск"
Как и ожидалось, вывод команды сообщает о размере диска 25 ГБ.Это доказывает, что мы успешно увеличили размер диска нашей виртуальной машины VirtualBox. Все готово, правда? Боюсь, что нет. Выполните следующую команду, чтобы вывести список разделов:
lsblk -p | grep "часть"
После сложения размеров отдельных разделов мы получаем около 20 ГБ, а не желаемые 25 ГБ. Итак, виртуальный жесткий диск нашей виртуальной машины был увеличен, но нам все еще нужно увеличить количество разделов. В следующем разделе описывается, как этого добиться.
Увеличьте размер раздела корневой файловой системы
Предыдущий снимок экрана терминала говорит нам, что виртуальная машина имеет первичный раздел sda1
, который содержит корневую файловую систему. Кроме того, виртуальная машина имеет расширенный раздел sda2
, который содержит раздел подкачки sda5
. Чтобы наша виртуальная машина могла воспользоваться преимуществами большего размера диска, мы хотим увеличить раздел с корневой файловой системой ( sda1
) с 18 ГБ до 23 ГБ.К сожалению, вы не можете изменить разделы во время работы системы. Чтобы решить эту загадку, мы загрузим нашу виртуальную машину с GParted Live ISO.
Загрузите GParted Live ISO
GParted Live ISO содержит образ компакт-диска с live-системой Linux, которая включает программу GParted. С помощью программы GParted вы можете изменить разбиение диска на разделы и форматировать диски. Обратите внимание, что ошибка в GParted, как правило, необратима. До такой степени, что вы можете потерять данные на своей виртуальной машине.Вот почему я рекомендовал сначала сделать резервную копию виртуальной машины ранее в этой статье. Если вы решили пропустить этап резервного копирования виртуальной машины, сейчас самое время пересмотреть это решение.
Прежде чем мы сможем загрузить нашу виртуальную машину из GParted Live ISO, мы должны сначала ее загрузить. Посетите раздел загрузки на веб-сайте GParted. Оказавшись там, загрузите последнюю 64-битную стабильную версию. На момент написания последней стабильной версии является 1.1,0–5:
После загрузки файл находится в следующем месте на моем компьютере:
/home/pragmalin/Downloads/gparted-live-1.1.0-5-amd64.iso
Прикрепите GParted Live ISO к виртуальной машине
Загрузив GParted Live ISO, мы подключаем его к дисководу CD-ROM нашей виртуальной машины. Убедитесь, что на этом этапе ваша виртуальная машина выключена. На главном экране VirtualBox выберите свою виртуальную машину и нажмите кнопку Настройки на панели инструментов.Когда появится диалоговое окно Settings , перейдите в раздел Storage и выберите Empty IDE controller. После выбора щелкните синюю кнопку со значком диска в правой части диалогового окна. В раскрывающемся меню выберите Выбрать файл на диске… . Теперь выберите файл GParted Live ISO, который вы загрузили на предыдущем шаге. Завершите настройку, нажав кнопку OK в диалоговом окне Settings . Теперь для контроллера IDE Empty должно быть изменено имя файла ISO GParted Live:
.Загрузите виртуальную машину из GParted Live ISO
Когда GParted Live ISO подключен к оптическому приводу виртуальной машины, виртуальная машина будет загружаться с этого образа Live CD вместо своего виртуального диска.Так что вперед и запускайте свою виртуальную машину. Во время загрузки появляется несколько подсказок. Просто нажимайте Enter каждый раз, чтобы принять значения по умолчанию. В конце концов у вас получится базовая среда рабочего стола с запущенной программой GParted:
Изменить размер разделов
В GParted вы можете увидеть нераспределенный блок размером 5 ГБ. Это ожидается, потому что он представляет собой размер, на который мы увеличили диск в нашей виртуальной машине VirtualBox. Цель состоит в том, чтобы передать этот нераспределенный диск размером 5 ГБ на / dev / sda1
.Итак, когда все готово, / dev / sda1
должен иметь размер 23 ГБ вместо 18 ГБ. Было бы неплохо, если бы мы могли просто перетащить это нераспределенное дисковое пространство на / dev / sda1
.
К сожалению, нельзя просто так переместить кусок дискового пространства. Вместо этого нам нужно переместить расширенный раздел, включая раздел подкачки, полностью вправо. Это открывает 5 ГБ между / dev / sda1
и / dev / sda2
. Как только он окажется справа от / dev / sda1
, мы можем увеличить размер / dev / sda1
, включив эти 5 ГБ.Теперь, когда мы знаем общую идею, приступим к работе.
Шаг 1. Добавьте незанятое пространство в расширенный раздел
Выберите расширенный раздел / dev / sda2
в GParted и выберите Раздел → Изменить размер / переместить в меню программы. В появившемся диалоговом окне выберите Нет в раскрывающемся меню Выровнять по . Затем измените размер раздела, введя значение 0 в Свободное пространство после поля ввода . Кроме того, вы можете перетащить стрелку вправо до упора вправо в визуальном представлении размера раздела.Нажмите кнопку Изменить размер / переместить , чтобы подтвердить изменение.
Шаг 2. Переместите раздел подкачки вправо от расширенного раздела
Нераспределенное дисковое пространство теперь является частью расширенного раздела / dev / sda2
. В качестве следующего шага мы перемещаем раздел подкачки / dev / sda5
, который находится внутри расширенного раздела, до упора вправо. Выберите раздел подкачки / dev / sda5
в GParted и выберите Раздел → Изменить размер / Переместить в меню программы.В появившемся диалоговом окне выберите Нет в раскрывающемся меню Выровнять по . Затем перетащите раздел подкачки до упора вправо в визуальном представлении размера раздела. Кроме того, вы можете изменить числа прямо в полях редактирования. Обычно значения в Свободное пространство перед и Свободное пространство после необходимо поменять местами. Нажмите кнопку Изменить размер / переместить , чтобы подтвердить изменение. Обратите внимание, что вы можете получить предупреждение о том, что перемещение раздела может привести к сбою загрузки операционной системы.Вы можете проигнорировать это предупреждение, поэтому просто нажмите OK в диалоговом окне предупреждения.
Шаг 3. Уменьшите расширенный раздел до исходного размера
Нераспределенное пространство по-прежнему находится в расширенном разделе / dev / sda2
. Чтобы удалить его из расширенного раздела, мы просто уменьшаем расширенный раздел до исходного размера. Выберите расширенный раздел / dev / sda2
в GParted и выберите Раздел → Изменить размер / Переместить в меню программы.В появившемся диалоговом окне выберите Нет в раскрывающемся меню Выровнять по . Затем перетащите стрелку влево как можно дальше вправо. Итак, в основном до начала того места, где теперь находится раздел подкачки. Нажмите кнопку Изменить размер / переместить , чтобы подтвердить изменение.
Шаг 4. Добавьте незанятое пространство в раздел корневой файловой системы
Почти готово. Незанятое пространство занимает правильное положение. Сразу между разделом корневой файловой системы / dev / sda1
и расширенным разделом / dev / sda2
.Теперь нам просто нужно увеличить размер корневой файловой системы / dev / sda1
, чтобы включить нераспределенное пространство. Выберите раздел корневой файловой системы / dev / sda1
в GParted и выберите Раздел → Изменить размер / переместить в меню программы. В появившемся диалоговом окне выберите Нет в раскрывающемся меню Выровнять по . Затем измените размер раздела, перетащив стрелку вправо до упора вправо в визуальном представлении размера раздела.Нажмите кнопку Изменить размер / переместить , чтобы подтвердить изменение.
Шаг 5 — Примените изменения раздела
После реорганизации разделов нам просто нужно применить изменения. Обратите внимание, что между разделами есть несколько небольших фрагментов нераспределенного пространства. Прискорбный побочный эффект изменений, но они настолько крошечные, что мы можем их игнорировать. Идите вперед и выберите Правка → Применить все операции из меню программы. Нажмите Применить в диалоговом окне подтверждения для этой операции.После этого в строке состояния должно отображаться 0 ожидающих операций . Также обратите внимание, что размер раздела корневой файловой системы / dev / sda1
увеличился с 18 до 23 ГБ. Именно то, что мы хотели.
Выключите виртуальную машину
Поскольку мы завершили увеличение размера диска в разделе корневой файловой системы в нашей виртуальной машине VirtualBox, пришло время выключить живую систему GParted. Выберите GParted → Выйти из из меню программы, чтобы закрыть GParted.Вернувшись на рабочий стол, вы увидите красный значок с надписью Exit
. Дважды щелкните этот значок и выберите Завершение работы в появившемся диалоговом окне. Нажмите кнопку OK в том же диалоговом окне для подтверждения. В конце процедуры отключения питания он попросит вас удалить живую среду, а затем нажмите Введите . На виртуальной машине нам не нужно физически удалять живую среду, поэтому просто нажмите , введите , чтобы полностью выключить виртуальную машину. Обратите внимание, что это автоматически отключает GParted Live ISO от виртуальной машины.
Заключительное испытание
Хорошо, мы поработали, и теперь все готово. Давайте включим виртуальную машину и убедимся, что раздел корневой файловой системы увеличился в размере. Когда все будет готово, откройте терминал, если у него есть среда рабочего стола, или войдите через SSH, если это сервер. Введите эту команду, чтобы вывести информацию о подключенных дисках и их разделах:
lsblk -p | grep "диск \ | часть"
Мы успешно увеличили размер диска нашей виртуальной машины VirtualBox с 20 ГБ до 25 ГБ.Это старая новость, поскольку мы уже проверяли это в предыдущем разделе. Вывод команды предлагает новую информацию о разделе корневой файловой системы ( / dev / sda1
). Этот раздел вырос с 18 ГБ до 23 ГБ. Это доказывает, что мы успешно добавили 5 ГБ в раздел корневой файловой системы.
Заключение
Проработав это руководство, вы узнали о технике увеличения размера диска вашей виртуальной машины VirtualBox. Пользовательский интерфейс VirtualBox предлагает функцию увеличения фактического размера диска.Вы также узнали, что увеличение размера диска виртуальной машины в VirtualBox — это только половина дела. Вам по-прежнему необходимо изменить размер разделов, чтобы воспользоваться преимуществами вновь созданного дискового пространства. Изменение размера разделов невозможно в действующей системе, поэтому вы загрузили свою виртуальную машину с GParted Live ISO. С помощью GParted вы можете увеличить размер раздела корневой файловой системы. Использование GParted требует обучения, и, надеюсь, этот учебник достаточно помог вам в этой части.
сообщить об этом объявленииКак изменить размер диска VirtualBox VDI под Windows
В моей гостевой ОС Linux VirtualBox часто не хватает места — я никогда не узнал, что для создания чего-либо в Linux вам потребуется примерно в 10 раз больше места, чем вы думаете . Кроме того, VirtualBox рекомендует очень маленькие значения по умолчанию, поэтому их легко обнаружить.
В любом случае, вот текущие шаги по изменению размера диска VirtualBox, где Linux является гостевой ОС, а Windows — хост-ОС.
В этом примере я использую VirtualBox 4.2.6 (подход применим и к более поздним версиям). Хост-ОС (та, на которой работает VirtualBox) — это Windows 7, а гостевая ОС, размер которой я хочу изменить, — это Ubuntu. Пожалуйста, сделайте резервную копию всего, прежде чем продолжить, поскольку что-то всегда может пойти не так.
Шаг 1. (Необязательно) Переместите файл VDI в Windows
Если вам нужно переместить файл VDI в другое место / физический диск с дополнительным пространством, вы можете сделать следующее.
- Когда VirtualBox выключен, с помощью проводника Windows переместите файл vdi (например,g., « c: \ MyLinux.vdi ») в новое место (например, « d: \ MyLinux.vdi »)
- Запустите Oracle VM VirtualBox Manager -> выберите File-> Virtual Media Manager.
- На вкладке «Жесткие диски» выберите свой диск (например, « MyLinux.vdi ») и нажмите кнопку «Отпустить» вверху.
- Теперь, когда выбран диск, нажмите «Освободить» (это должно удалить последнее местоположение).
- Закройте «Диспетчер виртуальных носителей», выберите свой экземпляр VirtualBox (e.г. MyLinux, внизу должно быть написано «Powered Off») и нажмите кнопку «Настройки» вверху.
- Нажмите «Хранение» с левой стороны, а в разделе «Контроллер» удалите текущий диск, нажав красный минус. Затем нажмите + на пластинах жесткого диска.
- Он должен спросить: «Вы собираетесь добавить виртуальный жесткий диск в контроллер IDE Controller», выбрать «Выбрать существующий диск» и перейти в папку, в которую вы переместили образ VDI (например, « d: \ MyLinux.vdi “). Нажмите «ОК».
- Убедитесь, что ваш образ загружается, прежде чем продолжить.
Шаг 2. Измените размер файла VDI
- Снова выключите VirtualBox.
- Сделайте копию файла VDI — на всякий случай (« MyLinux.vdi » -> « MyLinuxCopy.vdi »)
- Войдите в командную строку Windows (Пуск-> введите « cmd » в поле)
- cd в расположение файла VDI, размер которого вы хотите изменить, например, « d: \ MyLinux.vdi »
- В командной строке Windows введите:
D: \ > VBoxmanage изменяет MyLinux.vdi --resize 100000
это изменит размер диска до 100 ГБ. Выберите значение, которое вам подходит. Обратите внимание, что на этом этапе ваш vdi-файл не изменится в размере. Результат должен выглядеть так:
D: \> VBoxmanage modifyhd MyLinux.vdi --resize 100000
0% ... 10% ... 20% ... 30% ... 40% ... 50 % ... 60% ... 70% ... 80% ... 90% ... 100%
D: \>
К сожалению, это была легкая часть!
Шаг 3. Измените размер раздела Linux
На этом этапе вам нужно увеличить раздел Linux, чтобы он занимал пространство для файла vdi с измененным размером:
- Перейдите в «Oracle VM VirtualBox Manager», выберите образ Linux » MyLinux (отключен) ».Нажмите «Настройки» и в разделе «Хранилище», когда вы выберете свой диск, вы должны увидеть «Виртуальный размер: 97,66 ГБ» для 100 ГБ, которые я установил, и «Фактический размер: 18,52 ГБ», если ваш предыдущий диск был 20 ГБ и теперь почти не хватает места. !
- К сожалению, если вы загрузите этот образ на этом этапе, для вашего диска Linux не будет выделено место. « df -k » прояснит это!
- Для этого нужно использовать GParted. Перейдите на http://gparted.sourceforge.net/livecd.php и загрузите ISO-файл GParted Live на компакт-диске (i.е., ISO-файл загрузочного образа GParted Live CD / USB / HD / PXE Используйте последнюю версию для вашей архитектуры — например, gparted-live-0.22.0-1-i586.iso). Сохраните этот ISO на жестком диске.
- В «VirtualBox» Создайте новую виртуальную машину, как показано на рисунке 1, и назовите ее «GParted» с типом: «Linux» и версией «Linux 3.8» или любой другой версией. Выберите «Не добавлять жесткий диск» и проигнорируйте предупреждение.
Рисунок 1 : Создание виртуальной машины GParted
- Выберите виртуальную машину «GParted (отключено)» и нажмите «Настройки».Выберите «Хранилище» и в разделе «Контроллер: Контроллер IDE» добавьте новое устройство CD / DVD. Перейдите к местоположению вашего ISO-файла GParted и выберите его. Ваш первый элемент в разделе «Контроллер: IDE» должен быть «gparted-live-XXX». Если у вас есть второй «пустой» диск, вы можете его удалить. Затем добавьте диск, размер которого вы хотите изменить, в «Контроллер: Контроллер SATA». На этом этапе он должен выглядеть как на рисунке 2, где HomeOfficeUbuntu — это « MyLinux.vdi », о котором говорилось выше.
Рисунок 2 : Добавление контроллера SATA и диска
- Нажмите OK и запустите виртуальную машину GParted, и вы должны увидеть, как она загружается (очень быстро).Выберите Gparted Live (настройки по умолчанию). Выберите все настройки по умолчанию и желаемый язык. Нажмите 0, чтобы запустить X, и вы должны получить работающую виртуальную машину, которая выглядит примерно так, как показано на рисунке 3.
Рисунок 3 : Виртуальная машина GParted, работающая в VirtualBox
- Вы можете видеть, что имеется 78,12 ГБ unallocated, и это пространство, которое мы хотим выделить в моем случае для / dev / sda1, которая является файловой системой ext4 и в настоящее время составляет 18.Размер 53 ГБ.
- Теперь вы должны были сделать резервную копию вашего vdi на этом этапе. Если вы не вернетесь и не сделаете это — так много вещей может пойти не так, и вы сами по себе!
- Если это любой раздел, отличный от / dev / sda1, вы можете щелкнуть правой кнопкой мыши раздел, размер которого хотите изменить, и выбрать «Resize / Move» (как на рисунке 4) — не в моем случае!
Рисунок 4 : Изменение размера / перемещение раздела
- Однако моя проблема в том, что расширенный раздел и мой linux-swap не позволяют мне изменить размер моего / dev / sda1 / .Так что, к сожалению, мне приходится удалять и заново создавать их. Итак, выберите linux-swap и нажмите «Удалить» и / dev / sda2 (или что там у вас есть!) И нажмите «Удалить». Нажмите «Применить», как показано на рисунке 5 ниже.
Рисунок 5 : Удалить разделы
- После применения изменений выберите раздел / dev / sda1 и выберите изменить размер, как на рисунке 6, оставив достаточно места («свободное пространство после 1023») для нового свопа раздел. Он должен сказать: «Увеличьте / dev / sda1 с 18.От 53 ГБ до 96,66 ГБ », и это может занять некоторое время (~ 1 мин). Надеюсь, вы должны получить сообщение «Все операции успешно завершены», как показано на рисунке 6.
Рисунок 6 : Изменение размера раздела
- Теперь снова добавьте пространство подкачки Linux. Нажмите на незанятое пространство и щелкните правой кнопкой мыши «Создан новый раздел» -> выберите «Создать как: расширенный раздел», как показано на рисунке 7 ниже.
Рисунок 7 : Вывод после применения изменений
- Нажмите «+ Добавить» и щелкните правой кнопкой мыши новый «нераспределенный», чтобы создать новый раздел.Выберите «Create as: Logical Partition» и под «File System: linux-swap», как показано на рисунке 8.
Рисунок 8 : Создание раздела подкачки
- Теперь нажмите «+ Add», а затем «Apply». в главном окне. Надеюсь, все изменения успешно применены, и теперь мой результат выглядит как на рисунке 9 ниже.
Рисунок 9 : Успешное разбиение на разделы
- Теперь вы можете безопасно выключить эту виртуальную машину Live CD.
- Наконец, загрузите вашу оригинальную виртуальную машину «MyLinux», и все должно быть в порядке, так что, когда вы выполните « df -k », вы получите результат, как показано на рисунке 10 ниже.
Рисунок 10 : Успешный результат
Итак, теперь в моем случае диск загружен только на 21%, и я могу свободно работать с моим новым найденным пространством!
Удачи с этим … не забудьте заранее создать резервную копию VDI и будьте осторожны при работе с GParted.
Как увеличить размер динамически выделяемого диска в VirtualBox
Обычно для руководств по Ubuntu, которые написаны в блоге, я сначала тестирую их на виртуальных машинах, чтобы я мог проверить, будут ли они работать на сервере. .В последние дни при установке кучи пакетов и приложений появилось следующее предупреждение:
Это было моей проблемой с самого начала, так как я думал, что у меня 100 ГБ, но вместо этого я создал виртуальный диск всего на 10 ГБ. Поскольку у меня было много важных вещей, я отказался создавать новую виртуальную машину с большим диском, а вместо этого исследовал, как сделать текущий виртуальный диск больше. После некоторого исследования я обнаружил, что это не так просто, как я думал, поэтому сегодня я поделюсь со всеми вами, как увеличить размер виртуального диска в виртуальной коробке.
В этом случае мы собираемся продолжить это руководство с Windows 10 в качестве хост-машины и Ubuntu 20.04 в качестве виртуализированной машины в VirtualBox.
Перед запуском
Создайте резервную копию файла VDI (жесткого диска виртуальной машины) на случай, если что-то пойдет не так. После выполнения резервного копирования вы можете продолжить обучение.
A. Попытка использовать диспетчер виртуальных носителей
Примечание: эта опция, похоже, сейчас не работает, но вы все равно можете попробовать.
Запустите VirtualBox, выберите в меню Файл и Диспетчер виртуальных носителей:
Затем в появившемся списке вы найдете все VDI, которые использовались на виртуальных машинах, которые вы настроили в VirtualBox. Просто выберите тот, который вы хотите изменить, и настройте его значение в нижних атрибутах:
Нажмите «Применить» и готово! Если после запуска виртуальной машины размер жесткого диска не изменился, возможно, вам потребуется перейти к варианту B.
B. Изменение размера диска с помощью VirtualBox CLI и GParted
Чтобы изменить размер файла VDI (виртуального диска), вам, к сожалению, необходимо выполнить следующие шаги, хотя задача несложная, но требует немного времени. Таким образом, в соответствии с вашими потребностями, может быть быстрее просто создать новую виртуальную машину с чистой установкой операционной системы и сохранить ее в другом файле, поэтому, когда он вам понадобится, вы можете инициализировать его и все. Если вам нужно увеличить размер диска, потому что у вас есть важная информация или что-то еще, то этот учебник для вас.
B.1. Убедитесь, что хранилище виртуальной машины представляет собой виртуальный динамически размещенный дисковый файл
В качестве первого шага убедитесь, что виртуальный диск, который вы используете на виртуальной машине, принадлежит формату виртуального динамически размещенного диска. Перейдите в свойства вашей виртуальной машины и выберите вкладку Хранилище. В информации о подключенных виртуальных дисках вы найдете подробные сведения о типе диска, для которого требуется динамическое выделение хранилища:
После проверки типа вы можете переходить к следующему шагу.
B.2. Увеличить размер диска
Чтобы увеличить размер дисков, вам нужно сделать это через двоичный файл VBoxManage и использовать инструкцию modifyhd
. Эта команда ожидает в качестве позиционного аргумента путь к виртуальному диску. Чтобы увеличить размер диска, используйте параметр --resize
и укажите новый размер в мегабайтах следующим образом:
VBoxManage modifyhd ./virtual-dynamically-allocated-Disk-file.vdi --resize NewSizeInMB
Например, поскольку я использую VirtualBox в Windows, команду для увеличения размера диска, я бы набрал такую команду, указав абсолютный путь к исполняемому файлу VBoxManage и абсолютный путь к файлу VDI.В моем случае я бы хотел, чтобы на диске было 50 ГБ (50000 МБ) места вместо исходных 10 ГБ, которые я назначил при создании диска:
"C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifyhd "C: \ Virtual Machines \ vm \ Ubuntu Desktop 20.04 \ Ubuntu Desktop 20.04.vdi" --resize 50240
Если вы работаете в среде Linux, команда будет выглядеть так:
VBoxManage modifyhd ./Ubuntu-Desktop-20.04.vdi --resize 50240
После выполнения команды вы получите в качестве вывода ход выполнения задачи:
0%.. 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%
Стоит отметить, что вы не можете уменьшить размер виртуального диска с помощью этой команды, только увеличьте его размер. Это должно быть все взаимодействие с командной строкой, однако есть еще кое-что, что нужно сделать.
B.3. Загрузитесь с GParted на вашей виртуальной машине
Проблема в том, что если вы попытаетесь запустить виртуальную машину, ваша операционная система не обнаружит никаких изменений, поскольку добавленное пространство будет непригодным для использования без надлежащей обработки.По умолчанию новое пространство (в данном случае около 40 ГБ) будет нераспределенным. Чтобы выделить это пространство, необходимо использовать инструмент GParted. GParted — это бесплатный редактор разделов для графического управления разделами вашего диска. С помощью GParted вы можете изменять размер, копировать и перемещать разделы без потери данных, что позволяет:
- Увеличьте или уменьшите свой диск
- Создать место для новых операционных систем
- Попытка восстановления данных из потерянных разделов
В этом случае мы будем использовать его для увеличения размера напитка, используя новое доступное пространство, предоставленное первым шагом.Сначала загрузите GParted ISO с официального сайта здесь (я буду использовать gparted-live-1.1.0-8-amd64.iso
). После загрузки ISO-файла GParted вам необходимо загрузиться с GParted на вашей виртуальной машине. Запустите Virtualbox, откройте его настройки, откройте вкладку хранилища и смонтируйте оптический привод с ISO Gparted:
Щелкните OK и запустите VirtualMachine. После запуска машины используйте настройки GPart по умолчанию и дождитесь запуска приложения.
B.4. Выделить неиспользуемое пространство системному разделу
GParted запустится и отобразит все разделы, доступные на виртуальных дисках, подключенных к машине. В нашем случае система расположена в разделе / dev / sda2
, который использует расширенную файловую систему, и, как вы можете видеть, 39,06 ГБ нераспределены, потому что мы увеличили размер диска до 50 ГБ, а изначально у нас было 10 ГБ.
Вам нужно изменить размер раздела, щелкнув его правой кнопкой мыши и выбрав Изменить размер / Переместить:
Когда вы нажмете на него, теперь вы сможете изменить размер раздела вручную, вы увидите, что существует минимальный размер, который в настоящее время соответствует размеру вашего диска, а максимальный размер теперь равен емкости, которую вы определили с помощью команды:
Просто используйте все пространство с помощью инструмента перетаскивания или укажите новый размер вручную:
Затем щелкните Изменить размер / Переместить, и это изменит размер расширенного раздела, теперь вам нужно применить изменения, щелкнув значок зеленой галочки.Появится запрос на подтверждение, вам нужно нажать Применить:
В результате вы обнаружите, что основной раздел теперь больше, но раздел, на котором установлена система, по-прежнему невелик:
Вам нужно сделать то же самое с оставшимся разделом, чтобы система использовала новое пространство.
B.5. Присоедините нераспределенное пространство к системному разделу
Как уже упоминалось, размер основного раздела теперь доступен, поэтому мы можем изменить размер системного раздела ( / dev / sda5
):
Выполните те же шаги, что и в предыдущем шаге.Сначала щелкните правой кнопкой мыши системный раздел, который должен быть больше, и выберите «Изменить размер / переместить:
».Теперь вы можете перетащить всю емкость диска:
Установите новый размер и нажмите «Изменить размер / переместить». После этого щелкните значок зеленой галочки в верхней части пользовательского интерфейса и примените изменения:
Системный раздел теперь будет больше и будет содержать исходные данные:
И все! Перезагрузите виртуальную машину и не забудьте извлечь Gpart ISO.
B.6. Проверяем, все ли работало
Наконец, все, что вам нужно сделать, это проверить, что операционная система виртуальной машины теперь имеет новый размер. В нашем случае с виртуальной машиной Ubuntu мы можем быстро просмотреть информацию о жестком диске с помощью df -h
:
Теперь вместо исходных 10 ГБ, доступных в системе, у нас есть 48 ГБ без каких-либо проблем.
Удачного кодирования ❤️!
Увеличение дискового пространства ВМ — ONOS
Использование Virtual Box
К сожалению, Virtual Box не может изменять размер VMDK, но может изменять размер образов VDI.Итак, мы преобразуем диск в VDI, а затем увеличим его размер.
- Выключите виртуальную машину.
Найдите расположение VMDK (например, / Users /
/ VirtualBox VMs / /) $ cd "~ / VirtualBox ВМ / <Имя ВМ> /"
Использование VBoxManage для клонирования изображения и изменения его размера.
$ VBoxManage clonehd <имя VMDK> .vmdk clone.vdi --format vdi $ VBoxManage modifyhd clone.vdi --resize 20480 # размер в МБ (20 ГБ)
- Обновите VirtualBox, чтобы использовать новый образ.Это можно сделать с помощью командной строки, но проще использовать графический интерфейс. Выберите виртуальную машину и нажмите кнопку Setting . Перейдите на вкладку хранилища, щелкните старый виртуальный диск, а затем щелкните маленький минус внизу, чтобы удалить диск. Затем щелкните маленький жесткий диск со знаком плюса на контроллере SCSI, чтобы добавить новый диск. Выберите выбрать существующий диск, а затем clone.vdi.
Использование VMWare
Увеличить размер VMDK в VMWare действительно просто.Сначала выключите виртуальную машину и откройте Панель настроек виртуальной машины . Щелкните значок Hard Disk и введите новый размер диска.
Некоторые могут посчитать следующее «опасным». Однако у вас уже есть резервная копия вашего виртуального диска, если вы использовали описанный выше метод VirtualBox. Если вы хотите быть «в большей безопасности», найдите LiveCD или GParted ISO и выполните следующие шаги с отключенным / dev / sda1.
Но, без лишних слов:
- Загрузите вашу виртуальную машину с новым или увеличенным виртуальным диском.. * своп. * $ \) / # \ 1 / ‘/ etc / fstab
Удалите разделы подкачки (/ dev / sda5) и расширенный раздел (/ dev / sda2), затем измените размер (удалите и воссоздайте) корневой раздел (/ dev / sda1)
$ sudo fdisk / dev / sda Команда: d Номер раздела: 5 Команда: d Номер раздела: 2 Команда: d Команда: n Выберите: p Номер раздела: 1 Первый сектор: 2048 Последний сектор: <введите, чтобы принять значение по умолчанию, то есть конец диска> Команда: w
Изменения не вступят в силу до перезагрузки.Мы также хотим сделать fsck при перезагрузке.
$ sudo touch / forcefsck $ sudo перезагрузка
Все, что вам нужно сделать, это запустить следующее:
$ sudo resize2fs / dev / sda1
Вы можете проверить свою усердную работу по телефону:
Увеличение размера диска в VirtualBox
Увеличить размер диска в VirtualBox можно с помощью графического интерфейса или командной строки. Я рассмотрю оба метода. Изменение размера разделов и файловых систем на виртуальной машине с помощью диска выходит за рамки этого руководства.
Ниже приведены быстрые процедуры. Если вам нужны более подробные объяснения или снимки экрана, воспользуйтесь одной из этих ссылок:
Быстрые процедуры
Использование графического интерфейса:
- Выключите виртуальную машину, которая использует диск.
- Откройте VM VirtualBox Manager (главное окно, которое открывается при запуске графического интерфейса)
- Нажмите на файл
- Выберите в меню Virtual Media Manager.
- Выберите вкладку Жесткие диски.
- Выберите диск, размер которого вы хотите изменить, из списка.
- Нажмите кнопку «Свойства».
- На вкладке «Атрибуты» используйте ползунок или текстовое поле, чтобы указать новый размер.
- Нажмите Применить.
Используя командную строку:
Сначала выключите виртуальную машину, которая использует диск.
Замените MB в примерах на размер в мегабайтах, до которого вы хотите изменить размер диска.
Linux / Unix:
$ vboxmanage modifymedium disk / virtual / disk / file --resize MB
Windows:
C: \> компакт-диск C: \ Program Files \ Oracle \ VirtualBox
C: \ Program Files \ Oracle \ VirtualBox> VBoxManage изменить средний диск C: \ path \ to \ file - размер МБ
Если вы используете старую версию и одна из команд не работает, попробуйте следующее:
vboxmanage modifyhd / путь / к / диску - размер МБ
Реальный пример:
$ vboxmanage modifymedium disk \
"/ home / tyler / VirtualBox VMs / CentOS 7 ext4 Clone / CentOS 7 ext4 Clone.vdi "\
- размер 30000
0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%
графический интерфейс
Сначала откройте VirtualBox Manager. Это окно, которое появляется при первом запуске VirtualBox. Теперь выберите Virtual Media Manager из меню файла:
Выберите диспетчер виртуальных носителей
На вкладке «Жесткие диски» окна «Диспетчер виртуальных носителей» щелкните диск, размер которого необходимо изменить.
Выберите диск, размер которого нужно изменить.
После выбора диска нажмите кнопку «Свойства».
Щелкните «Свойства».
С помощью ползунка или поля выберите новый размер диска.
Используйте ползунок или текстовое поле, чтобы указать новый размер.
Теперь нажмите Применить.
Нажмите «Применить», чтобы внести изменения.
Командная строка
Сначала выключите виртуальную машину с помощью диска.
Все команды должны запускаться от имени пользователя, от имени которого вы запускаете VirtualBox. Нет необходимости использовать административную учетную запись. Если команда для внесения изменений выдает следующую ошибку, замените modifymedium на modifyhd.
Синтаксическая ошибка: недопустимая команда "modifymedium"
Если вы используете Windows, вы должны находиться в каталоге установки VirtualBox. По умолчанию это C: \ Program Files \ Oracle \ VirtualBox. Если вы используете другую операционную систему, пропустите этот шаг.
C: \> компакт-диск C: \ Program Files \ Oracle \ VirtualBox
Первое, что вам нужно сделать, это определить путь к файлу или UUID файла на диске. Для этого используйте vboxmanage list hdds:
$ vboxmanage список жестких дисков
UUID: ec525246-7e0c-406c-8957-3ad5ad7cbe3a
Родительский UUID: base
Состояние: создано
Тип: нормальный (базовый)
Расположение: / home / tyler / VirtualBox VMs / CentOS 7 ext4 Clone / CentOS 7 ext4 Clone.vdi
Формат хранения: VDI
Емкость: 25000 Мбайт
Шифрование: отключено
Вы можете использовать либо UUID, либо путь к файлу диска, чтобы указать диск, размер которого вы изменяете. Я покажу примеры того и другого.
Использование UUID:
$ vboxmanage modifymedium disk ec525246-7e0c-406c-8957-3ad5ad7cbe3a - размер 35000
0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%
Использование пути к файлу:
$ vboxmanage modifymedium disk \
"/ home / tyler / VirtualBox VMs / CentOS 7 ext4 Clone / CentOS 7 ext4 Clone.vdi " \
--размер 40000
0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%
Если вы не знакомы со средой командной строки Linux, \ в конце строки означает, что вы хотите продолжить выполнение команды на следующей строке. Команда не запустится, пока вы снова не нажмете Enter.
Я рекомендую всегда заключать имя файла в символ «». Если он содержит пробел или символ, который имеет значение для оболочки, он указывает оболочке, что вы хотите, чтобы она отказалась от действия, которое она обычно выполняла бы, и рассматривать его как параметр для вашей команды.