Разное

Virtualbox как увеличить размер диска: Как расширить VDI диск в Oracle Virtual Box

01.05.1971

Содержание

Как увеличить размер виртуального диска 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

В данном посте пошагово описывается способ расширения размера дискового раздела root операционной системы Oracle Linux за счет увеличения виртуального диска VirtualBox.

Могут возникнуть случаи, когда заранее выделенного места на дисковом пространстве гостевой операционной системы (далее ОС) Oracle Enterprise Linux (далее OEL) в виртуальной машине может быть недостаточно. В такой ситуации, есть возможность расширить дисковое пространство (виртуальный диск) на гостевой операционной системе средствами VirtualBox и системными средствами ОС OEL, не пересоздавая виртуальную машину. Под гостевой ОС подразумевается операционная система, которая устанавливается, настраивается и работает на виртуальной машине. В данном посте описывается ситуация, когда заполняется дисковое пространство на корневом дисковом разделе root. Для расширения дискового пространства системного диска гостевой ОС Oracle Linux, надо выполнить следующие шаги:

  1. Проверить текущий размер диска гостевой ОС.
  2. Настроить диск виртуальной машины в VirtualBox.
  3. Расширить системный диск гостевой операционной системы.

1. Проверка текущего размера расширяемого локального диска гостевой ОС.

Проверяется текущий размер дискового раздела root гостевой ОС с помощью инструментов командной строки.

[[email protected] ~]# 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
[[email protected] ~]# 

Анализируя полученный результат, можно заключить, что в корневом разделе (/) (в данном случае /dev/mapper/ol-root) свободно 350М из имеющихся 8 Гб.

Проверяется размер диска в гостевой Oracle Linux.

[[email protected] ~]# 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
[[email protected] ~]#  

Результат команды 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, где находится корневой раздел (/).

[[email protected] ~]# 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
[[email protected] ~]# 

Видно, что размер диска изменился с 10 на 12 Гб. Теперь надо сделать это новое пространство видимым для системы и нужного раздела. Запускается утилита fdisk для удаления и пересоздания LVM, данные пользователей останутся без изменений.

[[email protected] ~]# 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.
[[email protected] ~]#

Новые изменения разделов вступят в силу после следующей перезагрузки операционной системы. В связи с этим перезагружается операционная система.

[[email protected] ~]# shutdown -r now

После перезагрузки ОС проверяются настройки физического раздела диска.

[[email protected] ~]# 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
[[email protected] ~]# 

и изменяется размер физического диска:

[[email protected] ~]# pvresize /dev/sda2
  Physical volume "/dev/sda2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized
[[email protected] ~]# 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
[[email protected] ~]# 

Проверяются размер и другие настройки логического размера диска.

[[email protected] ~]# 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 
[[email protected] ~]#

Далее расширяется логический диск с помощью команды lvextend:

[[email protected] ~]# lvextend -L 10G /dev/ol/root
  Insufficient free space: 513 extents needed, but only 512 available

Ошибка выше возникает из-за того, что в этой логической группе уже есть логический том, который занимает место и не дает расшириться на 10 Гб. В данном случае можно распределить логическому тому все свободное дисковое пространство, используя приведенную ниже команду:

[[email protected] ~]# 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.
[[email protected] ~]# 

Проверяются настройки логического размера диска после его расширения:

[[email protected] ~]# 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 
[[email protected] ~]#

Применяются изменения для логического раздела диска.

[[email protected] ~]# 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
[[email protected] ~]#

Проверяются размеры разделов из чего видно, что корневой раздел (/) (в данном случае /dev/mapper/ol-root) расширился с 8 Гб на 10 Гб и свободно стало 2.4 Гб вместо 350 Мб.

[[email protected] ~]# 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
[[email protected] ~]# 

На этом завершается процесс увеличения размера корневого диска гостевой операционной системы Oracle Enterprise Linux, работающей в VirtualBox.

Как увеличить размер виртуального носителя (жёсткого диска) в VirtualBox

Приветствую!

Утилита виртуализации VirtualBox является довольно популярной у самого широкого круга пользователей. С помощью неё можно создать неограниченное количество виртуальных сред, в которые впоследствии можно установить самые разные операционные системы. На начальном этапе создаётся конфигурация виртуальной среды, которая впоследствии используется для установки и работы желаемой операционной системы. Однако, с течением времени, может произойти такое, что изначально указанного размера виртуального носителя (жёсткого диска) для той или иной виртуальной среды становится недостаточно и требуется его расширение, причём без потери данных. К счастью, такая возможность была предусмотрена разработчиками VirtualBox. Давайте детально рассмотрим, как ей можно воспользоваться, дабы решить назревшую проблему с недостатком свободного места на носителе, используемом в виртуальной машине.

Изменяем размер виртуального жёсткого диска в ВиртуалБокс

  1. Для этого в основном окне программы ВиртуалБокс следует нажать по располагающемуся вверху пункту меню Файл. Высветится подменю, в котором среди пунктов будет и Менеджер виртуальных носителей… – нажмите его.

  2. Кликнув по оному пункту, вы увидите окно со списком, в котором перечислены все созданные жёсткие диски для виртуальных сред. Выделив мышкой тот носитель, размер которого необходимо увеличить, следует воспользоваться ниже располагающимся ползунком, дабы моментально изменить размер желаемого носителя данных.

    Передвиньте его на нужное значение или введите сразу конкретный новый размер в форму, что расположена справа от ползунка.

    Примечание: если вы видите только список, но отсутствует блок, в котором осуществляется в том числе изменение размера, то для его появления нажмите располагающуюся вверху кнопку Свойства.

    Осуществив данную операцию, нажмите на кнопку Применить, дабы сохранить новый указанный размер для носителя.

Поставленная задача по увеличению размера того или иного используемого в виртуальной среде носителя выполнена, причём за два простых и быстрых шага. Важно особо отметить, что при увеличении размера носителя, никакие ранее существующие данные на жёстком диске не будут потеряны, просто вновь загрузив виртуальную операционную систему, вы увидите, что размер используемого виртуального носителя был увеличен. Теперь вы можете и далее эффективно продолжать работу с операционной системой, что установлена в виртуальной среде 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, но по другому пути — или что-то в этом роде.

Было две проблемы:

  1. Диск должен был быть удален из виртуальной машины, которая использовала его, но затем также «из списка VirtualBox HDD». Это было исправлено с помощью команды closemedium, которая удаляет его из этого списка.

  2. Изменяемый размер диска был «фиксированным», а не «динамическим», и только динамические диски могут быть изменены. Это было исправлено с помощью команды «клон» (клон динамический), а затем измените размер полученного диска.

Это мой журнал о том, как это было сделано. Обратите внимание, что я ни в коем случае не являюсь пользователем root , кроме случаев, когда впоследствии я изменяю размер раздела и файловой системы.

УДАЛИТЕ АССОЦИАЦИЮ НА ДИСКЕ ОТ В.М.

ПРОБЛЕМА ВСЕ ЕЩЕ ПЕРСИСТЫ:

[email protected]:~/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

Ах, диск все еще «в системе»:

[email protected]:~/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»):

[email protected]:~/VirtualBox VMs/TestInception 64 bit$ VBoxManage closemedium disk 6cd99209-e4db-4178-a6c2-53f9581b1fad
[email protected]:~/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)

Попробуйте изменить размер снова:

[email protected]:~/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» на помощь, так как это оставляет «динамически выделенный» клонированный диск:

[email protected]:/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

СЕЙЧАС ИЗМЕНИТЕ МОМЕНТ (мгновенно):

[email protected]:/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, поскольку он не был инициализирован.

  1. Запустите виртуальную машину.

  2. Нажмите Win+R
    , впишите команду diskmgmt.msc
    .

  3. У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК»
    .

  4. Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том»
    .

  5. Откроется специальная утилита. В окне приветствия нажмите «Далее»
    .

  6. Не меняйте настроек на этом этапе.

  7. Выберите букву тома или оставьте ее по умолчанию.

  8. Параметры форматирования можно не менять. При желании в поле «Метка тома»
    можете вписать имя (обычно это имя «Локальный диск»).

  9. Кликните «Готово»
    .

  10. Статус накопителя сменится, и он будет распознаваться системой.

Теперь диск виден в Проводнике и готов для работы.

Подключение виртуального диска в 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

  1. Выделите виртуальную машину и на панели инструментов нажмите на кнопку «Настроить».

  2. Переключитесь на раздел «Носители», нажмите на иконку создания нового виртуального HDD и выберите «Добавить жесткий диск».

  3. В окне с вопросом используйте вариант «Создать новый диск».

  4. Тип накопителя — VDI.

  5. Формат — Динамический.

  6. Имя и размер — по вашему усмотрению.

  7. В списке носителей информации появится ваш диск, сохраните эти настройки, нажав на «ОК».

Подключение виртуального диска в Windows

Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.

  1. Запустите виртуальную машину.

  2. Нажмите Win+R, впишите команду diskmgmt.msc.

  3. У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК».

  4. Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том».

  5. Откроется специальная утилита. В окне приветствия нажмите «Далее».

  6. Не меняйте настроек на этом этапе.

  7. Выберите букву тома или оставьте ее по умолчанию.

  8. Параметры форматирования можно не менять. При желании в поле «Метка тома» можете вписать имя (обычно это имя «Локальный диск»).

  9. Кликните «Готово».

  10. Статус накопителя сменится, и он будет распознаваться системой.

Теперь диск виден в Проводнике и готов для работы.

Подключение виртуального диска в Linux

В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.

  1. Запустите виртуальную ОС.

  2. Откройте любую удобную утилиту для управления дисками и посмотрите, отображен ли там созданный и подключенный накопитель.
  3. Например, в программе 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 ГБ.

После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.

  1. Запустите операционную систему.
  2. Нажмите Win+R и пропишите команду diskmgmt.msc.

  3. Отобразится основной виртуальный диск, помеченный синим цветом. Рядом с ним будет находиться добавленная через утилиту VBoxManage область — она помечена черным цветом и имеет статус «Не распределена». Это значит, что формально область существует, но фактически не может быть использована, например, для хранения данных.

  4. Чтобы добавить этот объем к рабочему виртуальному пространству, кликните по основному диску (обычно это С:) правой кнопкой и выберите вариант «Расширить том».

  5. Запустится Мастер работы с томами.

  6. Не меняйте настройки, если хотите добавить к тому всю имеющуюся нераспределенную область, и перейдите к следующему шагу.

  7. Кликните «Готово».

  8. Теперь можно увидеть, что (С:) стал больше ровно на 1 ГБ, который до этого был не распределен, а область, помеченная черным цветом, исчезла. Это значит, что виртуальный диск увеличился в размере, и им можно продолжать пользоваться.

Использование VBoxManage в Linux

Вам потребуются root-права для работы с терминалом и самой утилитой.

  1. Пропишите команду

  2. В строке UUID скопируйте значение и вставьте его в эту команду:

  3. Переключитесь на раздел «Носители», и в «Контроллер: IDE» добавьте скачанный GParted Live. Для этого нажмите на «Пусто» и в правой части выберите образ оптического диска с утилитой GParted, как показано на скриншоте.

  4. Сохраните настройки и запустите машину.
  5. В загрузочном меню выберите «GParted Live (Default Settings)».

  6. Конфигуратор предложит выбрать раскладку. Для расширения диска этот параметр не важен, поэтому можете выбрать любой вариант.

  7. Укажите желаемый язык, введя его номер.

  8. На вопрос о предпочтительном режиме введите ответ «0».

  9. Запустится GParted. В окне будут отображены все разделы, в том числе добавленная через VBoxManage область.

  10. Правым кликом мыши по системному разделу откройте контекстное меню (обычно это sda2), и выберите пункт «Изменить раздел или переместить».

  11. При помощи регулятора или поля для ввода установите тот объем, до которого вы хотите расширить раздел. Для этого сдвиньте регулятор вправо:

    Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».

  12. Создастся запланированная операция.

  13. На панели инструментов нажмите «Правка» > «Применить все операции» или кликните по самой запланированной операции правой кнопкой мыши и выберите ее применение.

  14. В окне подтверждения нажмите на «Apply».

  15. Прогресс выполнения отобразится в отдельном окне.

  16. По завершении вы увидите, что размер виртуального диска стал больше.

  17. Виртуальную машину можно выключить, и из настроек ее загрузки убрать носитель 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

  1. Запустите командную строку с правами администратора.


Введите команду:

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, как показано на скриншоте.

  • Сохраните настройки и запустите машину.
  • В загрузочном меню выберите «GParted Live (Default Settings)».

  • Конфигуратор предложит выбрать раскладку. Для расширения диска этот параметр не важен, поэтому можете выбрать любой вариант.


    Укажите желаемый язык, введя его номер.


    На вопрос о предпочтительном режиме введите ответ «0».


    Запустится GParted. В окне будут отображены все разделы, в том числе добавленная через VBoxManage область.


    Правым кликом мыши по системному разделу откройте контекстное меню (обычно это sda2), и выберите пункт «Изменить раздел или переместить».


    При помощи регулятора или поля для ввода установите тот объем, до которого вы хотите расширить раздел. Для этого сдвиньте регулятор вправо:

    Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».


    Создастся запланированная операция.


    На панели инструментов нажмите «Правка» >«Применить все операции» или кликните по самой запланированной операции правой кнопкой мыши и выберите ее применение.


    В окне подтверждения нажмите на «Apply».


    Прогресс выполнения отобразится в отдельном окне.


    По завершении вы увидите, что размер виртуального диска стал больше.


    Виртуальную машину можно выключить, и из настроек ее загрузки убрать носитель GParted Live.

    Способ 2: Создание второго виртуального накопителя

    Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.

    Конечно, имеет смысл создавать второй диск, только если планируется существенно увеличить объем накопителя, и не планируется хранить файл (-ы) большого размера.

    Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.

    Создание дополнительного накопителя в VirtualBox

    1. Выделите виртуальную машину и на панели инструментов нажмите на кнопку «Настроить».

    Переключитесь на раздел «Носители», нажмите на иконку создания нового виртуального HDD и выберите «Добавить жесткий диск».


    В окне с вопросом используйте вариант «Создать новый диск».


    Тип накопителя — VDI.


    Формат — Динамический.


    Имя и размер — по вашему усмотрению.


    В списке носителей информации появится ваш диск, сохраните эти настройки, нажав на «ОК».

    Подключение виртуального диска в Windows

    Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.

      Запустите виртуальную машину.


    Нажмите Win+R, впишите команду diskmgmt.msc.


    У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК».


    Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том».


    Откроется специальная утилита. В окне приветствия нажмите «Далее».


    Не меняйте настроек на этом этапе.


    Выберите букву тома или оставьте ее по умолчанию.


    Параметры форматирования можно не менять. При желании в поле «Метка тома» можете вписать имя (обычно это имя «Локальный диск»).


    Кликните «Готово».


    Статус накопителя сменится, и он будет распознаваться системой.

    Теперь диск виден в Проводнике и готов для работы.

    Подключение виртуального диска в Linux

    В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.

      Запустите виртуальную ОС.

  • Откройте любую удобную утилиту для управления дисками и посмотрите, отображен ли там созданный и подключенный накопитель.
  • Например, в программе GParted нужно переключиться с раздела /dev/sda на /dev/sdb — это и есть подключенный накопитель. При необходимости его можно будет отформатировать и выполнить другие настройки.
  • Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой 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 как тип файла жесткого диска. В остальном все шаги одинаковые

    Краткое описание шагов:

    Создать дисковый файл

    1. Щелкните правой кнопкой мыши виртуальную машину, к которой вы хотите добавить диск
    2. Нажмите Настройки в контекстном меню
    3. Щелкните Storage на левой боковой панели
    4. Щелкните Контроллер : SATA и щелкните значок +
    5. Нажмите Создать новый диск во всплывающем меню
    6. Выберите тип диска в диалоговом окне (я выбрал VDI)
    7. Щелкните Динамически , выделенный в диалоговом окне размера, и щелкните Далее
    8. Назовите диск, выберите размер и нажмите Далее
    9. Нажмите ОК
    10. Обратите внимание на порт SATA, на котором находится диск (например, «Порт Sata 2»).
    11. Щелкните Start , чтобы запустить виртуальную машину

    Раздел в Ubuntu

    1. В Ubuntu откройте терминал и определите диск по выходным данным

      .
        dmesg | grep sd
        

      Вы увидите диск, размер которого совпадает с размером созданного вами.Например, это может быть / dev / sdc

      .
    2. Установите gparted (запустите sudo apt install gparted) и запустите sudo gparted`

    3. Щелкните устройство ( / dev / sda ) в верхнем углу и переключитесь на указанный диск (например, / dev / sdc

    4. Щелкните Device , а затем Create Partition Table

    5. Оставьте msdos и нажмите Применить

    6. Щелкните значок создания нового раздела (вверху слева)

    7. Оставьте все как есть и нажмите Добавить

    8. Щелкните зеленую галочку, чтобы применить все операции

    9. Нажмите Применить во всплывающем окне и Закрыть * при успешном завершении

    Монтаж диска

    1. Создайте точку монтирования ( hdd2 — это просто пример имени — измените, если хотите что-то другое)

        судо mkdir / hdd2
        
    2. Добавьте строку в / etc / fstab для монтирования нового раздела при загрузке

        sudoedit / etc / fstab
        

      Добавить эту строку

        / dev / sdc1 / hdd2 ext4 по умолчанию 0 0
        
    3. Сохраните, выйдите и перезапустите виртуальную машину.

    Надеюсь, это поможет. 🙂

    dual boot — Как увеличить фактический размер (диска) Oracle VirtualBox?

    двойная загрузка — как увеличить фактический размер (диска) Oracle VirtualBox? — Спросите Ubuntu
    Сеть обмена стеков

    Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

    Посетить Stack Exchange
    1. 0
    2. +0
    3. Авторизоваться Зарегистрироваться

    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, это совсем не сложно.Вот как можно увеличить размер раздела:

    1. Загрузите виртуальную машину с помощью образа Ubuntu .iso или GParted Live CD
    2. Открытый GParted
    3. Щелкните правой кнопкой мыши раздел, который хотите расширить.
    4. Выберите «Изменить размер»
    5. Раскрыть все свободное пространство
    6. Нажмите «Применить»

    Оттуда вы можете нормально загрузиться в свою виртуальную машину и обнаружить, что размер вашего раздела увеличился должным образом.

    Надеюсь, это поможет.

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *