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

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

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

  • Растущий корень LVM
  • Конфигурация Dell Precision Trackpoint Odd
  • Почему нет версии для Fedora, например, Ubuntu?
  • Почему сеть не остановлена ​​при выключенном / однопользовательском режиме?
  • удалить пользователя из группы в Fedora из командной строки
  • Изменение размера разделов слишком долгое время в установщике Debian 6
  • [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-диск?

  • Печать в CUPS из Windows
  • Установка GCC 4.6.3 на Fedora 18
  • Можете ли вы создать volumegroup в LVM, чтобы все логические тома, созданные под ним, были тонко подготовлены?
  • Как переназначить ключи с помощью xkeycaps?
  • Как восстановить / sysroot на Fedora 20
  • Помощь с сортировкой после запуска rm -rf / * в качестве пользователя без root
  • 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 - лучшая ОС в мире.