Примітка . Ви повинні виконати майже всі наступні команди, використовуючи Live CD. Іноді потрібно, щоб ви відключили розділ, який уже встановлений на / (у цьому випадку ви не можете його відключити).
Це всі кроки, необхідні для зміни розміру LVM або LVM2 розділу:
sudo lvresize --verbose --resizefs -L -150G /dev/mapper/ubuntu
sudo pvresize --setphysicalvolumesize {some-space} /dev/sda5
Якщо друга команда виробляє щось подібне:
/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.
Тоді вам доведеться переставити нерозподілений простір наприкінці LVM. Це означає, що після розділу root і swap_1. Отже, спочатку вам потрібно перевірити інформацію про фізичні томи за допомогою команди нижче:
sudo pvs -v --segments /dev/sda5
Це покаже вихід, як:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx sss 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g zzz ttt swap 0 linear /dev/sda5:yyy-www
Зверніть увагу на yyy-www . Для видалення зовнішньої фрагментації використовуйте таку команду:
sudo pvmove --alloc anywhere /dev/sda5:yyy-www
Тепер давайте подивимося, як це відбувається:
sudo pvs -v --segments /dev/sda5
Це покаже висновок типу (врахуйте зміни):
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx ttt swap 0 linear /dev/sda5:xxx-sss
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy www 0 free
Після цього використовуйте GParted та змініть LVM до максимально використовуваної площі, а відпочинок буде у нерозподіленому просторі. Насолоджуйтесь ...
e2fsck -f /dev/vg_blah/lv_blah
повертає: "e2fsck: Пристрій чи ресурс зайнятий під час спроби відкрити / dev / sda2 файлову систему, змонтовану або відкриту виключно іншою програмою?", те саме з resize2fs ...