Вот теперь можно насоздавать сколько угодно VM для отработки ПО в разных окружениях, придавая этим VM минимально необходимые им объёмы HD.Olej писал(а): Всё
Вот оно:
Итого, алгоритм подгонки размера HD прост:
1. Средствами консольной команды VirtualBox расширяем пространство виртуального диска:
Код: Выделить всё
time VBoxManage modifyhd fedora.16.RFR-disk1.vdi --resize 10000
Такая установка чаще наблюдается в Ubuntu или подобных дистрибутивах... вот в такой вот красивой Ubuntu
Код: Выделить всё
olej@atom:~$ df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на
/dev/sda1 27616124 8174164 18039132 32% /
none 1021632 256 1021376 1% /dev
none 1025876 164 1025712 1% /dev/shm
none 1025876 300 1025576 1% /var/run
none 1025876 0 1025876 0% /var/lock
none 1025876 0 1025876 0% /lib/init/rw
3. А вот если у вас установка идёт по дефаулту в LVM2, как вот в Fedora 16 (но и не только в 16, а давно):
- то тут вам не повезло, и придётся повозиться
3.1. ... создать в созданном VBoxManage неразмеченном пространстве новый раздел HD (тип может быть любой, наример Linux раздел, ничего форматировать не надо), что-то типа:
Код: Выделить всё
[root@fedora16vm ~]# pvcreate /dev/sda4
или всё тем же gparted.
3.2. теперь группу логических томов нужно растянуть на новый размер:
Код: Выделить всё
[root@fedora16vm ~]# vgdisplay -v | grep 'volume group'
Finding all volume groups
Finding volume group "vg_nvidia"
[root@fedora16vm ~]# vgextend -v /dev/vg_nvidia /dev/sda4
...
3.3. но этого мало: в группе логических томов несколько самих томов, в установке Fedora их 2: /boot & / :
Код: Выделить всё
[root@fedora16vm ~]# vgdisplay -v | grep 'LV Name'
Finding all volume groups
Finding volume group "vg_nvidia"
LV Name /dev/vg_nvidia/lv_swap
LV Name /dev/vg_nvidia/lv_root
Код: Выделить всё
[root@fedora16vm ~]# lvresize -v --size +1770M /dev/vg_nvidia/lv_root
Код: Выделить всё
[root@fedora16vm ~]# lvresize -v -L 10G /dev/vg_nvidia/lv_root
3.4. но и этого мало! - теперь у нас / имеет желаемый размер, но файловая система ext4/3 (в большинстве инсталляций) об этом не знает! (разговор то всего о расширении масок inode на весь доступный объём и коррекции свободного пространства); для этого:
Код: Выделить всё
[root@fedora16vm ~]# resize2fs /dev/mapper/vg_nvidia-lv_root
...