pvresize nie wydaje się zmieniać rozmiaru po zwiększeniu rozmiaru podstawowego urządzenia blokowego

10

Zwiększyłem rozmiar partycji, której używam jako PV LVM, ale uruchomienie pvresize nie wydaje się widzieć dodatkowej przestrzeni:

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

Co mówi, że vda2 ma około 20 gig

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

Więc obecnie pv to około 4-5 koncertów

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 mówi „Bez zmian wielkości woluminu fizycznego / 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

a rozmiar pv nie zmienił się.

Nie jestem pewien, co jeszcze mogę zrobić, aby wykorzystać dodatkową przestrzeń. Przypuszczam, że mógłbym zmienić rozmiar partycji do rozmiaru pv, a następnie dodać drugą partycję, ale naprawdę wydaje mi się, że to, co próbuję tutaj zrobić, powinno zadziałać.

gulasz
źródło
Jakie są dyski bazowe?
Andrew
są virtio
gulasz
Jak stworzyłeś tę dodatkową przestrzeń? Czy zrobiłeś sztuczkę fdisk, w której wyłączyłeś tryb zgodności, zanotowałeś sektor początkowy, usunąłeś istniejący, a następnie utworzyłeś nową partycję fizyczną LVM przy użyciu starego sektora startowego?
Magellan,
Czy to kiedykolwiek zostało rozwiązane, gulasz? Jeśli nie, czy możesz dodać wynik vgdisplay? (Społeczność zmartwychwstanie).
Aaron Copley
1
Cytując ze strony podręcznika : „pvresize nie działa obecnie poprawnie na woluminach LVM1 lub PV z dodatkowymi obszarami metadanych” . Czy to twoja sprawa? Czy próbowałeś także uruchomić z jawnym rozmiarem, np. pvresize --setphysicalvolumesize 15G /dev/vda2?
Cristian Ciupitu

Odpowiedzi:

2

partprobe / dev / vda

człowiek partprobe

NAME partprobe - informuje system operacyjny o zmianach tablicy partycji

SYNOPSIS partprobe [-d] [-s] [urządzenia ...]

Nie nie nie
źródło
System operacyjny już wie o prawidłowym rozmiarze partycji i było wiele restartów.
gulasz
1
Uwaga: partprobe jest częścią partedpakietu
Antonio
1

Ten problem występował w systemie gościa CentOS 7. W moim przypadku zwiększyłem rozmiar ZFS ZVOL i nie widziałem żadnych zmian w gościu, a pvresize go nie zmieni. Skończyło się ładowanie do SystemRescueCD 4.4.0 i użyłem polecenia „parted” z poleceniem resizepart. W CentOS rozdzieliłem 3.1, a to polecenie nie było dostępne. Wygląda na to, że parted 3.2 jest teraz w SysRescCD, który działał.

Po uruchomieniu w iso sysresc uruchom parted / dev / i użyj następującego przykładu:

resizepart 2 37.6G

Gdzie 2 to numer partycji, a pożądany nowy większy rozmiar wynosił 37,6G.

Po tym, gdy byłem jeszcze w boot iso, uruchomiłem pvresize i działało poprawnie. Uruchom ponownie maszynę wirtualną (lub system) i stamtąd wszystko wyglądało dobrze. :) Mam nadzieję, że to pomaga!

gregthegeek
źródło
0

Najpierw musisz dodać miejsce z poziomu pamięci, a następnie zwiększyć przestrzeń na urządzeniu ISCSI, wykonując:

pvresize --setphysicalvolumesize 40G /dev/sda1..
użytkownik254236
źródło
0

Najpierw musisz zwiększyć rozmiar partycji za pomocą fdisk lub cfdisk. Dopiero potem staje się dostępny do pvresize.

85fce
źródło
Powinieneś podać polecenie, aby to osiągnąć. W przeciwnym razie mówisz, jak coś się zepsuło, ale nie oferuje rozwiązania
F1Linux