Уменьшаем размер раздела диска, созданного посредством системы управления томами 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 не был затронут