Как уменьшить размер группы томов в LVM на Fedora 24

У меня проблемы с изменением размера LVM с помощью компакт-диска Fedora24 Live.

Это результат для vgdisplay :

[root@localhost liveuser]# vgdisplay --- Volume group --- VG Name fedora System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 349.95 GiB PE Size 4.00 MiB Total PE 89588 Alloc PE / Size 27585 / 107.75 GiB Free PE / Size 62003 / 242.20 GiB VG UUID db5n4Z-1C2C-KC2e-Xuek-uHGu-js9M-0gV3IY 

И это результат для pvdidplay :

 [root@localhost liveuser]# pvdisplay --- Physical volume --- PV Name /dev/sda5 VG Name fedora PV Size 349.96 GiB / not usable 2.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 89588 Free PE 62003 Allocated PE 27585 PV UUID eWJSCP-hMmO-JdNg-YNZl-L00h-N3Q8-aLmVpz 

Я хочу уменьшить Linux-диск, чтобы предоставить свободное пространство для раздела Windows (/ dev / sda1). Но когда я пробую эту команду:

 lvm pvresize -v --setphysicalvolumesize 209897472K /dev/sda5 

… Я получаю этот вывод:

 Wiping internal VG cache Wiping cache of LVM-capable devices Archiving volume group "fedora" metadata (seqno 5). /dev/sda5: Pretending size is 419794944 not 733908992 sectors. Resizing volume "/dev/sda5" to 419794944 sectors. Resizing physical volume /dev/sda5 from 0 to 51244 extents. /dev/sda5: cannot resize to 51244 extents as later ones are allocated. 0 physical volume(s) resized / 1 physical volume(s) not resized 

Я действительно в отчаянии. Как я могу сжать свой Linux-диск?

  • Linux не видит ни одного из моих разделов. Резервная таблица GPT не находится в конце диска
  • Linux Двойная загрузка / загрузка, / home и / dev разделение разделов
  • Таблица разделов xfs на массиве RAID повреждена
  • Создание логического тома с использованием не LVM-раздела
  • Создание нестандартных разделов LVM во время установки (Debian)?
  • Изменение размера загрузочного раздела
  • Разделение разделов в qemu
  • Как настроить жесткий диск
  • One Solution collect form web for “Как уменьшить размер группы томов в LVM на Fedora 24”

    Ах, ответ скрыт в сообщении:

    не может изменять размер до 51244 экстентов, поскольку выделены более поздние

    То, что LVM пытается сказать, заключается в том, что даже если вы используете 107.75 GiB, и вы хотите сжать PV до 209,9 гигабайт, что достаточно места для данных – сама файловая система выделила дисковое пространство за пределами границы 209,9 гигабайт ,

    Это может быть проще понять с помощью иллюстрации. Представьте, что ваш PV выглядит так, где x представляет собой использованное пространство:

     |------------------------------| | xxxxxxxx | 349.96 GiB |------------------------------| 

    Когда вы пытаетесь изменить размер PV на 209,0 гигабайт, вы просите об этом:

     |------------\ \------------------| | xxxxx / 209.0 GiB /xxx | |------------\ \------------------| 

    Это как вырезать палочку с маслом с ножом. Как вы можете видеть, часть используемого пространства находится на этой второй части. Если бы LVM позволял вам вырезать свой PV таким образом, вы попали бы в поврежденную файловую систему; так что будьте благодарны, что сказал нет!

    Итак, что вам нужно сделать, это изменить размер раздела. Это зависит от типа файловой системы, но ext4, btrfs и т. Д. Имеют инструменты для изменения размера. Изменение размера файловой системы приведет к пакету расширений, чтобы вы могли получить чистый отрезок при изменении размера LVM.

      .............| 209.9 Gib |------------------------------| |xxxxxxxx | 349.96 GiB |------------------------------| 
    Linux и Unix - лучшая ОС в мире.