pvresize, кажется, не меняет размер после увеличения размера базового блочного устройства


10

Я увеличил размер раздела, который я использую в качестве LVM PV, но запуск pvresize, похоже, не видит дополнительного пространства:

cuttle:~# fdisk -l /dev/vda

Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00027dbb

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *           1          31      248976   83  Linux
/dev/vda2              32        2610    20715817+  8e  Linux LVM

Который говорит, что vda2 составляет около 20 гигов

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

Так что в настоящее время PV составляет около 4-5 гигов

cuttle:~# pvresize -v /dev/vda2
    Using physical volume(s) on command line
    Archiving volume group "debian" metadata (seqno 12).
    No change to size of physical volume /dev/vda2.
    Resizing volume "/dev/vda2" to 9975981 sectors.
    Updating physical volume "/dev/vda2"
    Creating volume group backup "/etc/lvm/backup/debian" (seqno 13).
  Physical volume "/dev/vda2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

pvresize говорит: «Без изменений размера физического тома / dev / vda2»

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

и размер PV не изменился.

Не уверен, что еще я мог бы сделать, чтобы использовать дополнительное пространство. Я полагаю, что могу изменить размер раздела до размера pv, затем добавить второй раздел, но мне действительно кажется, что то, что я пытаюсь сделать здесь, должно работать.


Каковы основные диски?
Андрей

они Virtio
тушеные

Как вы создали это дополнительное пространство? Вы делали трюк с fdisk, когда выключали режим совместимости, отмечали начальный сектор, удаляли существующий и затем создавали новый физический раздел LVM, используя старый начальный сектор?
Магеллан

Это когда-нибудь решалось, рагу? Если нет, не могли бы вы добавить вывод vgdisplay? (Воскресение сообщества.)
Аарон Копли

1
Цитата из справочной страницы: «В настоящее время pvresize не будет работать правильно на томах LVM1 или PV с дополнительными областями метаданных» . Это твой случай? Также вы пробовали работать с явным размером, например pvresize --setphysicalvolumesize 15G /dev/vda2?
Кристиан Чиупиту

Ответы:


2

partprobe / dev / vda

человек напарник

NAME partprobe - информировать ОС об изменениях таблицы разделов

SYNOPSIS partprobe [-d] [-s] [устройства ...]


ОС уже знает о правильном размере раздела, и было много перезагрузок.
тушить

1
Примечание: partprobe является частью partedпакета
Антонио

1

Я столкнулся с этой проблемой в гостевой системе CentOS 7. В моем случае я увеличил размер ZFS ZVOL и не увидел никаких изменений в гостевой системе, и pvresize не изменит его. В итоге я загрузился в SystemRescueCD 4.4.0 и использовал «parted» с командой resizepart. В CentOS я расстался с 3.1, и эта команда была недоступна. Похоже, что parted 3.2 теперь в SysRescCD, который работал.

После загрузки в sysresc iso запустите parted / dev / и используйте в качестве примера следующее:

resizepart 2 37.6G

Где 2 - номер раздела, а желаемый новый больший размер был 37,6G.

После этого, пока я был все еще в загрузочном iso, я запустил pvresize, и он работал правильно. Перезагрузитесь в виртуальную машину (или вашу систему), и все будет хорошо. :) Надеюсь, это поможет!


0

Сначала необходимо добавить пространство на уровне хранилища, а затем увеличить пространство на устройстве ISCSI, выполнив:

pvresize --setphysicalvolumesize 40G /dev/sda1..

0

Сначала вы должны увеличить размер разделов, используя fdisk или cfdisk. Только после этого он становится доступным для pvresize.


Вы должны предоставить команду для достижения этой цели. В противном случае вы рассказываете, как что-то сломано, но не предлагаете решения
F1Linux
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.