pvresize tampaknya tidak mengubah ukuran setelah meningkatkan ukuran perangkat blok yang mendasarinya

10

Saya meningkatkan ukuran partisi yang saya gunakan sebagai LVM PV, tetapi menjalankan pvresize sepertinya tidak melihat ruang ekstra:

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

Yang mengatakan bahwa vda2 adalah sekitar 20gigs

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

Jadi saat ini pv sekitar 4-5 gigs

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 mengatakan "Tidak ada perubahan ukuran volume fisik / 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

dan ukuran pv belum berubah.

Tidak yakin apa lagi yang bisa saya lakukan untuk menggunakan ruang ekstra. Saya kira saya bisa mengubah ukuran partisi ke ukuran pv, kemudian menambahkan partisi kedua, tetapi tampaknya bagi saya apa yang saya coba lakukan di sini harus bekerja.

rebus
sumber
Apa disk yang mendasarinya?
Andrew
mereka virtio
rebusan
Bagaimana Anda membuat ruang ekstra ini? Apakah Anda melakukan trik fdisk di mana Anda menonaktifkan mode kompatibilitas, catat sektor awal, hapus yang sudah ada, dan kemudian buat partisi fisik LVM baru menggunakan sektor awal yang lama?
Magellan
Apakah ini pernah diselesaikan, semur? Jika tidak, bisakah Anda menambahkan output vgdisplay? (Bangkit kebangkitan komunitas.)
Aaron Copley
1
Mengutip dari halaman manual: "pvresize saat ini tidak akan berfungsi dengan benar pada volume LVM1 atau PV dengan area metadata tambahan" . Apakah ini kasusmu? Anda juga sudah mencoba menjalankan dengan ukuran eksplisit, mis pvresize --setphysicalvolumesize 15G /dev/vda2?
Cristian Ciupitu

Jawaban:

2

partprobe / dev / vda

man partprobe

NAME partprobe - menginformasikan OS tentang perubahan tabel partisi

SYNOPSIS partprobe [-d] [-s] [perangkat ...]

Tidak tidak Tidak
sumber
OS sudah tahu tentang ukuran partisi yang benar, dan ada banyak reboot.
rebus
1
Catatan: partprobe adalah bagian dari partedpaket
Antonio
1

Saya mengalami masalah ini pada sistem tamu CentOS 7. Dalam kasus saya, saya telah meningkatkan ukuran ZFS ZFS dan tidak melihat perubahan dalam tamu dan pvresize tidak akan mengubahnya. Saya akhirnya mem-boot ke SystemRescueCD 4.4.0 dan menggunakan "parted" dengan perintah resizepart. Di CentOS saya telah berpisah 3.1, dan perintah ini tidak tersedia. Sepertinya parted 3.2 ada di SysRescCD sekarang, yang berfungsi.

Setelah boot ke iso sysresc, jalankan parted / dev / dan gunakan yang berikut ini sebagai contoh:

resizepart 2 37.6G

Di mana 2 adalah nomor partisi, dan ukuran baru yang lebih besar yang diinginkan adalah 37.6G.

Setelah itu, ketika saya masih di boot iso, saya menjalankan pvresize dan bekerja dengan benar. Reboot ke VM (atau sistem Anda) dan semuanya tampak bagus dari sana. :) Semoga membantu!

gregthegeek
sumber
0

Anda harus menambahkan ruang terlebih dahulu dari tingkat penyimpanan, dan kemudian menambah ruang pada perangkat ISCSI dengan menjalankan:

pvresize --setphysicalvolumesize 40G /dev/sda1..
pengguna254236
sumber
0

Anda harus terlebih dahulu memperluas ukuran partisi menggunakan fdisk atau cfdisk. Hanya setelah itu menjadi tersedia untuk meningkatkan.

85sekarang
sumber
Anda harus memberikan perintah untuk mencapai ini. Kalau tidak, Anda mengatakan bagaimana sesuatu rusak tetapi tidak menawarkan solusi
F1Linux