Назад | Перейти на главную страницу

Проблема LVM: невозможно изменить размер до N экстентов, поскольку M выделено

Я устанавливаю разделение Fedora по умолчанию с помощью LVM. Теперь я хотел бы уменьшить свой раздел, чтобы создать 1 новый раздел. Не могли бы вы помочь мне понять, почему я получаю такую ​​ошибку?

[root@host]# lvm pvresize /dev/sda2 --setphysicalvolumesize 60G
  /dev/sda2: cannot resize to 1919 extents as 22340 are allocated.
  0 physical volume(s) resized / 1 physical volume(s) not resized

Некоторые подробности о моем разбиении:

[root@host]# lvm pvs
  PV         VG        Fmt  Attr PSize   PFree
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0

[root@host]# pvs --segments
  PV         VG        Fmt  Attr PSize   PFree Start SSize
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0      0   310
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0    310 20430
  /dev/sda2  vg_andrew lvm2 a--  698.12g    0  20740  1600

[root@host]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
rootfs                          50G  6.5G   43G  14% /
devtmpfs                       3.9G     0  3.9G   0% /dev
tmpfs                          3.9G  816K  3.9G   1% /dev/shm
tmpfs                          3.9G  1.1M  3.9G   1% /run
/dev/mapper/vg_andrew-lv_root   50G  6.5G   43G  14% /
tmpfs                          3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs                          3.9G     0  3.9G   0% /media
/dev/sda1                      485M   96M  364M  21% /boot
/dev/mapper/vg_andrew-lv_home  629G   53G  545G   9% /home

Извините, если ответ очевиден, я новичок в LVM. Спасибо за помощь.

Прежде всего, вы не можете изменить размер физического тома, если вы загрузились с него. Загрузитесь с компакт-диска восстановления, запустите pvscan, vgscan и lvscan, а затем выполните следующие действия:

  1. Измените размер файловых систем на всех ваших логических томах в группе томов vg_andrew
  2. Измените размер логических томов так, чтобы сумма всех томов была меньше размера физического тома.
  3. Теперь измените размер группы томов vg_andrew (который он контролирует для всех ваших логических томов)
  4. Теперь вы можете изменить размер самого физического тома. После этого вам все равно нужно изменить размер раздела, в котором находится ваш физический том.

В целом это нетривиальная задача. Вы должны позаботиться о том, чтобы правильно изменить размер файловых систем в ваших логических томах, чтобы не потерять никаких данных.

Если вы опубликуете вывод lvdisplay, vgdisplay и pvdisplay мы могли бы предоставить более подробную информацию, но процесс, который я описал выше, будет правильным способом сделать это.

Лучше всего сделать следующее:

# yum install system-config-lvm
...
# system-config-lvm

а затем сделайте это через графический интерфейс), но будьте осторожны, когда делаете изменения, такие как LVM (убедитесь, что у вас есть резервная копия!)