Gparted не может изменить размер расширенного или LVM-раздела

41

Я создал виртуальную машину с помощью VirtualBox и понял, что она слишком мала. Через некоторое время мне удалось создать новый, больший жесткий диск.

Live GParted образ компакт-диска (v.022):

GParted скриншот

Теперь мне нужно интегрировать нераспределенное пространство в /dev/sda5раздел.

  • Щелчок правой кнопкой мыши на sda5 показывает возможность изменить размер, но я не получаю свободного места ни до, ни после.
  • Я подумал, что, возможно, мне сначала нужно было расширить раздел sda2, но щелчок правой кнопкой мыши на sda2 не позволяет мне изменить размер.

Есть ли у вас полезные советы?

papnikol
источник
это изображение взято из linux HOST или GUEST (он же VM)
linuxdev2013
Изображение от гостевой ВМ, извините если не понятно
papnikol
2
Хорошо, является ли vg зашифрованным ИЛИ только что установленным, в обоих случаях его необходимо отключить и дополнительно в первом случае расшифровать и размонтировать
linuxdev2013
1
Это не зашифровано. Так как я начал с gparted live cd, не следует ли размонтировать все разделы? Если нет, как мне размонтировать их с gparted?
papnikol
2
блокировка подразумевает монтирование или шифрование. У некоторых из них должна быть опция «unmount»
linuxdev2013

Ответы:

54

После некоторой помощи от linuxdev2013 я так и сделал:
проблема заключалась в том, что разделы были как-то заблокированы. Так:

  1. Я щелкнул правой кнопкой мыши на sda2 и sda5 и выбрал «Деактивировать».
  2. Я изменил размер расширенного (sda2) раздела.
  3. Я изменил размер раздела lvm (sda5).

Проблема была исправлена.

Я должен добавить, что в виртуальной машине новое пространство было недоступно, поэтому мне пришлось выполнить эти 2 команды: развернуть LVM на все оставшееся свободное пространство:

lvextend –l +100%FREE [MOUNTPOINT]

развернуть файловую систему:

sudo resize2fs [MOUNTPOINT]
papnikol
источник
4
Благодарность! Мне также нужно было lvm lvdisplay, чтобы получить точное устройство для lvextend, а затем df -h, чтобы узнать объем, на котором нужно изменить размер.
Андреас Рифф
Спасибо за ваш точный ответ, который спас мне часы и седые волосы!
derFunk
После использования gparted в разделе не отображалось нужное количество свободного места. Эти 2 функции командной строки были именно то, что мне нужно, чтобы закончить работу. Спасибо за то, что поделились этим волшебством
веточка
К сожалению, для меня их отключение не работает. Нет сообщения об ошибке ... Есть подсказки?
Кристоф Вурм
4
Я должен был бежать, sudo lvdisplayчтобы получить [MOUNTPOINT]. В моем случае это возвращалось как LV Path (/ dev / ubuntu-vg / root)
Sheamus O'Halloran
0

appliance @ zabbix: ~ $ sudo lvdisplay

--- логический том ---

Путь LV / dev / zabbix-vg / root

LV Имя root

В.Г. Имя zabbix-vg

Размер LV 15,52 ГиБ


--- логический том ---

Путь LV / dev / zabbix-vg / swap_1

Имя LV swap_1

В.Г. Имя zabbix-vg

Размер LV 4,00 ГиБ


appliance @ zabbix: ~ $ sudo vgs

VG #PV #LV #SN Attr VSize VFree

zabbix-vg 1 2 0 wz - n- 24,52 г 5,00 г


Как видите, у меня есть 5 ГБ свободного места


appliance @ zabbix: ~ $ sudo lvextend -L + 5G / dev / zabbix-vg / root

Размер логического тома zabbix-vg / root изменен с 15,52 ГБ (3973 экстентов) до 20,52 ГБ (5253 экстентов).

Корень логического тома успешно изменен.


appliance @ zabbix: ~ $ sudo resize2fs / dev / zabbix-vg / root

Файловая система в / dev / zabbix-vg / root теперь имеет длину 5379072 (4 КБ) блоков.


appliance @ zabbix: ~ $ sudo lvdisplay

--- логический том ---

Путь LV / dev / zabbix-vg / root

LV Имя root

В.Г. Имя zabbix-vg

Размер LV 20,52 ГиБ


--- логический том ---

Путь LV / dev / zabbix-vg / swap_1

Имя LV swap_1

В.Г. Имя zabbix-vg

Размер LV 4,00 ГиБ

Abdelhak
источник
1
Он спрашивал, как изменить размер физического тома (раздела диска), а не логического тома.
Псуси
именно то, что я ищу. без проблем расширил мой физический диск, но он не применим к логическому диску. Вы помогли мне настроить мой логический драйв. бесконечно благодарен!
Капитан