Уменьшаем размер раздела диска, созданного посредством системы управления томами LVM и отформатированного в файловую систему ext4


скачиваем загрузочный диск Gparted, выполняем с него загрузку системы и запускаем утилиту "Terminal"

определяем имя интересующего нас логического раздела LVM

sudo lvdisplay

подключаем раздел

sudo mount /dev/vg/lv /mnt

просматриваем объем занятого пространства

sudo df -h

отключаем раздел

sudo umount /mnt

проверяем файловую систему

sudo e2fsck -vf /dev/vg/lv

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

sudo resize2fs -p /dev/vg/lv [объем в мегабайтах, кратный 4]*256-1

Замечание: размер указываем в блоках файловой системы

уменьшаем размер логического раздела LVM

sudo lvrlvreduce /dev/vg/lv --size [объем в мегабайтах, кратный 4]

увеличиваем размер файловой системы до максимально возможного

sudo resize2fs /dev/vg/lv

Замечание: в результате размер файловой системы увеличится на 1 блок, что будет свидетельствовать о том, что при уменьшении логического раздела LVM файловая система не была затронута

определяем имя интересующего нас физического раздела LVM

sudo pvdisplay

выводим информацию о распределении выделенных областей

sudo pvdisplay -m /dev/sda5

перемещаем выделенные области так, чтобы между ними не было свободного пространства

sudo pvmove --alloc anywhere /dev/sda5:2370-2497

уменьшаем размер физического раздела LVM

sudo pvresize /dev/sda5 --setphysicalvolumesize [(кол-во_занятых_областей+1)*размер_области]

Замечание: если указать слишком маленькое значение, ничего страшного не произойдет - утилита просто сообщит, что новый размер меньше допустимого

запускаем parted для нужного диска

sudo parted /dev/sda

устанавливаем в качестве единиц измерения мебибайты

unit MiB

просматриваем таблицу разделов

print free

уменьшаем размер раздела

resizepart 5 [начало_раздела+кол-во_занятых_областей*размер_области+ объем_незанятого_областями_пространства+1]

Замечание: в случае, если физический раздел LVM расположен не на основном разделе, а на логическом внутри расширенного, то данную операцию необходимо выполнить и для расширенного раздела (размер раздела нужно использовать тот же)

увеличиваем размер физического раздела LVM до максимально возможного

sudo pvresize /dev/sda5

Замечание: в результате увеличится либо количество свободных областей, либо объем незанятого областями пространства, что будет свидетельствовать о том, что при уменьшении раздела физический раздел LVM не был затронут

Добавить комментарий