На этот вопрос уже есть ответ:
Я запускаю гостевую систему Ubuntu на хосте Mac с помощью Virtualbox. У меня закончилось место, поэтому я удвоил размер диска с 8G до 16G с помощью VBoxManage modifyhd /path/to/my.vdi --resize 16384
и расширил раздел с помощью Live CD с GParted. Как видите, размер раздела теперь составляет 16 ГБ.
$ sudo parted /dev/sda p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 17.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 512MB 511MB primary ext2 boot
2 513MB 17.2GB 16.7GB extended
5 513MB 17.2GB 16.7GB logical
Однако расширенное пространство не распознается автоматически / dev / mapper / nanu64 - vg-root
:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 3.2M 97M 4% /run
/dev/mapper/nanu64--vg-root 6.3G 3.9G 2.1G 66% /
tmpfs 497M 4.0K 497M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/501
/home/stephen/.Private 6.3G 3.9G 2.1G 66% /home/stephen
Я пытался расширить том, но он не знает об этом дополнительном пространстве:
$ sudo lvextend -L +8G /dev/mapper/nanu64--vg-root
Insufficient free space: 2048 extents needed, but only 0 available
Я также попробовал команду lvresize
с аналогичными результатами:
$ sudo lvresize -L +8G /dev/mapper/nanu64--vg-root
Insufficient free space: 2048 extents needed, but only 0 available
$ sudo lvresize -l +100%PVS /dev/mapper/nanu64--vg-root
Insufficient free space: 1924 extents needed, but only 0 available
Мне нужно больше места в моем домашнем каталоге. Есть ли способ добавить экстенты в / dev / mapper / nanu64 - vg-root
? Есть ли другой способ использовать расширенный размер раздела для увеличения свободного места в / home
?
Запуск resize2fs
кажется ненужным:
$ sudo resize2fs /dev/mapper/nanu64--vg-root
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 1708032 (4k) blocks long. Nothing to do!
Запуск pvdisplay дает следующее:
$ sudo pvdisplay
--- Physical volume ---
PV Name /dev/mapper/sda5_crypt
VG Name nanu64-vg
PV Size 7.52 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 1924
Free PE 0
Allocated PE 1924
PV UUID EiMXHd-Kwql-bpFF-Wafc-Beit-o72B-nU8M23
После некоторых результатов я вижу, что нужно расшириться .vdi
диск с помощью этой строки:
VBoxManage modifymedium <name_of_vm>.vdi --resize 8000
можно создать новый виртуальный диск и связать его с виртуальной машиной для обеспечения дополнительного пространства:
VBoxManage createmedium --filename <name_of_vm>.vdi --size 8000
В основном вышеупомянутые шаги - то, что было не учтено, но в Вашем случае Вы сделали это немного неправильное. Шаги что-то, чтобы быть:
Изменяют размер использования VBoxManage
Использование gparted iso
файл в Virtualbox, чтобы загрузить и изменить размер.
Изменяют размер физического тома: sudo pvresize /dev/location/of/device
Делают присвоенное пространство доступным с lvresize
, команда Now I добавила ссылку, и надо надеяться Вам будут нужны только первые две команды, которые я дал.
Источник:
https://oracle-base.com/articles/vm/virtualbox-extend-disk-and-file-system