Я использую CentOS 6.1 в качестве гостя в VirtualBox 4.1.18 на хосте Mac OS X (Snow Leopard). Поскольку 50 ГБ для моего гостя CentOS оказалось недостаточно, я решил удвоить доступное дисковое пространство. После тщательного поиска в Интернете жизнеспособного курса действий я остановился на следующем:
- Двойной размер файла VDI через "vboxmanage modifyhd centos6.1.vdi --resize 102400"
- В графическом интерфейсе VirtualBox убедитесь, что размер диска теперь действительно равен 100 ГБ.
- Загрузите ISO-файл Parted Magic и загрузите виртуальную машину в Parted Magic
- В Parted Magic запустите редактор разделов
- В редакторе разделов см. ~ 50 ГБ "нераспределенного" пространства
- В редакторе разделов измените размер /dev /sda2 (в моем случае это управляет LVM), чтобы использовать все нераспределенное пространство, эффективно увеличивая его размер на 50 ГБ.
- Выключить ВМ
- Загрузите VM в CentOS 6.1 и используйте инструменты lvm для увеличения существующих объемов.
Тем не менее, я терплю неудачу на шаге 5. Редактор разделов показывает, что размер /dev /sda по-прежнему составляет 50 ГБ, а НЕ 100 ГБ. Не существует "нераспределенного" пространства, которое я мог бы использовать для увеличения размера /dev /sda2. Это согласуется с выводом fdisk -l, запускаемого в Parted Magic или CentOS:
[root@dev ~]# fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006702c
Device Boot Start End Blocks Id System
/dev/sda1 * 1 32 256000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 32 6528 52171776 8e Linux LVM
На шаге 2 выше я убедился, что графический интерфейс VirtualBox действительно показывает размер виртуального жесткого диска моей виртуальной машины 100 ГБ. Может кто-нибудь объяснить, почему ни fdisk
ни Parted Magic не видят эти лишние 50 ГБ?