Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 20 сен 2019, 09:06

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: увеличение размера диска VM
Непрочитанное сообщениеДобавлено: 19 мар 2012, 15:36 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Всё :!:
Вот оно:

Вот теперь можно насоздавать сколько угодно VM для отработки ПО в разных окружениях, придавая этим VM минимально необходимые им объёмы HD.
Итого, алгоритм подгонки размера HD прост:

1. Средствами консольной команды VirtualBox расширяем пространство виртуального диска:
Код:
time VBoxManage modifyhd fedora.16.RFR-disk1.vdi --resize 10000


2. Если мы имеем установку в фиксированные разделы (традиционную), то дальше остаётся только растянуть ext4/3 раздел / на увеличившийся объём (модифицировать таблицу inode). С этим замечательно справляется gparted (есть в репозитариях практически любого дистрибутива).
Такая установка чаще наблюдается в Ubuntu или подобных дистрибутивах... вот в такой вот красивой Ubuntu ;-)
Вложение:
ubuntu.10.04.3.png
ubuntu.10.04.3.png [ 407.11 КБ | Просмотров: 5648 ]

Код:
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

P.S. Совершенно не исключено, что вот такая custom-установка: в единственный раздел (/dev/sda) на весь HD вся корневая файловая система (включая и /boot !) - будет оптимальной для любого дистрибутива Linux при использовании для обкатки ПО в VirtualBox.

3. А вот если у вас установка идёт по дефаулту в LVM2, как вот в Fedora 16 (но и не только в 16, а давно):
Вложение:
fedora.16.png
fedora.16.png [ 622.96 КБ | Просмотров: 5649 ]

- то тут вам не повезло, и придётся повозиться :-?

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

- в 1-м случае - инкремент, во 2-м - абсолютный желаемый размер.

3.4. но и этого мало! :-o - теперь у нас / имеет желаемый размер, но файловая система ext4/3 (в большинстве инсталляций) об этом не знает! (разговор то всего о расширении масок inode на весь доступный объём и коррекции свободного пространства); для этого:
Код:
[root@fedora16vm ~]# resize2fs /dev/mapper/vg_nvidia-lv_root
...


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: увеличение размера диска VM
Непрочитанное сообщениеДобавлено: 19 мар 2012, 20:45 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Только номер у меня этот не проходит, потому как образ диска был в формате .vdmk (после экспорта-импорта).

По поводу форматов образов дисков VirtualBox: http://mirspo.narod.ru/vbox4/ch05.html#vdidetails - в порядке полезной справки:
Цитата:
VirtualBox поддерживает 4 типа файлов образов диска:
- Обычно, VirtualBox использует собственный формат виртуальных дисков -- файлы Virtual Disk Image (VDI) . В частности, этот формат используется, когда вы создаете мастером новую виртуальную машину.
- VirtualBox также полностью поддерживает популярный и открытый формат VMDK, который используется в множестве других продуктах виртуализации, например в VMware.[24]
- VirtualBox таже полностью поддерживает формат VHD разработанный Microsoft.
- Файлы образов Parallels 2 версии (HDD format) также поддерживаются.[25] Новые версии этого формата (3 and 4) не поддерживаются из за отсуствия его спецификаций. Однако, вы можете конвертировать эти образы с помощью уструментов предоставляемых Parallels.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: увеличение размера диска VM
Непрочитанное сообщениеДобавлено: 19 мар 2012, 21:11 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Рисково для не размонтированной системы ... но для виртуального HDD как-то прокатит ;-)


Вот здесь http://xgu.ru/wiki/LVM попалось полезное дополнение, по крайней мере для ext2 они утверждают, не знаю как ext2/3, но думаю что то же самое:

Цитата:
Если вы не пропатчили ваше ядро патчем ext2online, вам будет необходимо размонтировать файловую систему перед изменением размера:
%# umount /dev/vg00/home
%# resize2fs /dev/vg00/home
%# mount /dev/vg00/home /home

- только как всегда ... "благими намерениями дорога в Ад вымощена"(с): как размонтировать систему / да ещё когда она виртуальная?

Там же приятная подсказка (где ж вы раньше были? ;-) ):
Цитата:
Для файловой системы ext2 есть и другой путь. В состав LVM входит утилита e2fsadm, которая выполняет и lvextend, и resize2fs (она также выполняет и уменьшение размера файловой системы, это описано в следующем разделе). Так что можно использовать одну команду:
%# e2fsadm -L+1G /dev/vg00/home
что эквивалентно двум следующим:
%# lvextend -L+1G /dev/vg00/home
%# resize2fs /dev/vg00/home


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: увеличение размера диска VM
Непрочитанное сообщениеДобавлено: 19 мар 2012, 21:35 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Ну и последняя приятная новость ... как всегда запоздалая и уже не нужна ;-) ... но в следующий раз пригодится:
Код:
[root@fedora16vm ~]# yum list *lvm*
...
system-config-lvm.noarch                                  1.1.16-4.fc16                                     fedora
[root@fedora16vm ~]# yum install system-config-lvm
...
Выполнено!
[olej@fedora16vm ~]$ which system-config-lvm
/usr/bin/system-config-lvm
[olej@fedora16vm ~]$ system-config-lvm
...

- запускаю командой, потому что всё это показано с удалённого + виртуального хоста, по тунеллированному Х11 протоколу...
Вложение:
system-config-lvm.png
system-config-lvm.png [ 46.2 КБ | Просмотров: 5642 ]

Знакомая картинка? ;-)
Так оно конечно проще.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: увеличение размера диска VM
Непрочитанное сообщениеДобавлено: 20 мар 2012, 14:49 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Так оно конечно проще.


Ага, ща-а-а-а-аз :twisted:
Купившись простотой (в VM) перетасовки разделов в LVM установки Fedora, решил сделать такую-же перетасовку в реальном ноутбуке, где давно назрела необходимость обновления Fedora ... а начать надо с упорядочения диска.

Так вот воспользовавшись этой простенькой программой - разнёс систему, т.к. одним из логических томов в установке Fedora есть /.
Что произошло? ... я до сих пор не понял: при создании нового раздела для дополнения /dev/sda3 у раздела где-то пропал UUID (не записался куда-то), а в LVM он записывается по своему UUID...

4 с 1/2 часа непрерывного уродства я убил на восстановление, ... а это самый рабочий ноутбук, где лежат небэкапленные результаты работ, по крайней мере, за неделю:
- доставал из интернет LiveCD ISO Fedora RFR...
- накатывал их на флешку + скачивал программы создания загрузочных USB...
- правил в режиме текстовой консоли...

Так что вывод: лучше 100 раз всё это + обкатку ПО делать в виртуальной машине, чем 1 раз в реальной!


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: увеличение размера диска VM
Непрочитанное сообщениеДобавлено: 11 авг 2015, 12:40 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Вопрос:
- как увеличить размер виртуальной системы VM?


Вот этот же вопрос снова прозвучал на форуме Ubuntu, и, говорят, весь интернет обыскались, и никак...
Я думаю, что главная сложность этого лёгкого вопроса заложена в понимании того, что увеличить (или даже вообще изменить) размер диска VM - это 2-х ступенчатый процесс, который делается по частям (по этапам):

1. увеличить размер виртуального диска, на который отображает VirtualBox - и это делается средствами исключительно самого VirtualBox, и на то есть даже несколько способов;

2. увеличить отображение той файловой системы, которая установлена на этот виртуальный диск - эта вещь совершенно не зависит от VirtualBox, а зависит исключительно от а). вида ОС работающей в VM и б). вида разбивки диска на разделы (партиции), которую пользователь принял при установке ОС.

(для уменьшения размера виртуального диска, кстати, эти задачи нужно будет решать в обратной последовательности)

Вот только в том и кажущаяся сложность вопроса, что решение каждой задачи приходится искать в совершенно разных областях: 1-й в области виртуальных машин, а 2-й в области операционных систем.


Тема поднималась пользователем Olej 11 авг 2015, 12:40.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.301s | 19 Queries | GZIP : On ]