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ć.


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 ...]


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!


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..

0

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


Powinieneś podać polecenie, aby to osiągnąć. W przeciwnym razie mówisz, jak coś się zepsuło, ale nie oferuje rozwiązania
— F1Linux
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.