В двух словах, у меня есть виртуальная машина, которой не хватило места. Я увеличил размер жесткого диска виртуальной машины, чтобы он был в 4 раза больше, но раздел ОС все еще использует только 1-кратное пространство. Мне нужно изменить раздел LVM, чтобы он занял лишнее пространство 4x, но я не знаю, как расширить раздел LVM.
(ПРИМЕЧАНИЕ. Чтобы сделать скриншоты, приведенные ниже, мне пришлось загрузиться с live-cd для gnome-partition-manager (он же gparted). К сожалению, gparted может только «обнаруживать LVM» и не может выполнять какие-либо операции LVM .)
Вот что показывает «gparted». Обратите внимание, что опция «изменить размер» недоступна:
Проблема:
Я не могу найти хорошие инструкции <1> о том, как увеличить раздел LVM с помощью графического интерфейса или командной строки! Как вы увеличиваете раздел LVM, который был создан при установке Fedora по умолчанию?
Если вы даете указания командной строки. Пожалуйста, объясните, что делает каждая строка команд.
источник
Ответы:
Я думал, что раньше делал это с помощью инструмента system-config-lvm GUI в CentOS, но сегодня он не работает для меня. Поэтому я должен был пойти в старую школу. Как всегда, это может уничтожить ваши данные, поэтому сделайте резервную копию! Спасибо экспертам в Интернете за предоставление этих советов. К сожалению, мои заметки не включают детали атрибуции. Обратите внимание, что я выполнил все эти изменения, пока система работала.
fdisk -l
(чтобы увидеть структуру разделов, обычно мы имеем дело с / dev / sda2)fdisk /dev/sda
d
(удалить раздел)2
(если часть, которую мы хотим увеличить, это / dev / sda2; обратите внимание, что данные на диске не удаляются)n
(создать новый раздел)p
(основной раздел)2
<return>
(начальный блок по умолчанию, обычно 14, поскольку своп является первым)<return>
(конечный блок по умолчанию, полный размер раздела)t
8e
w
(записать изменения на диск)pvresize /dev/sda2
pvscan
должен показать новый больший размерlvextend -l +100%FREE /dev/vg_centos6/lv_root
(-L + 10G, чтобы добавить 10 ГБ, другой вариант)resize2fs /dev/vg_centos6/lv_root
df
должен показать новое свободное пространствоисточник
Команда lvextend может помочь вам. Например,
пытается увеличить размер этого логического тома на 54 МБ на физическом томе / dev / sdk3. Это возможно, только если / dev / sdk3 является членом группы томов vg01 и в ней достаточно свободных физических экстентов.
источник