Tidak dapat mengubah ukuran partisi menggunakan resize2fs

18

Baru-baru ini saya mengubah ukuran hard drive VM dari 150 GB menjadi 500 GB di VMWare ESXi. Setelah melakukan ini, saya menggunakan Gparted untuk mengubah ukuran partisi gambar ini secara efektif. Sekarang yang harus saya lakukan adalah mengubah ukuran sistem file, karena masih menunjukkan nilai lama (seperti yang Anda lihat dari output df -h):

Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/owncloud--vg-root  157G   37G  112G  25% /
udev                           488M  4.0K  488M   1% /dev
tmpfs                          100M  240K  100M   1% /run
none                           5.0M     0  5.0M   0% /run/lock
none                           497M     0  497M   0% /run/shm
/dev/sda1                      236M   32M  192M  14% /boot

Namun, menjalankan sudo resize2fs /dev/mapper/owncloud--vg-rootmengembalikan ini:

resize2fs 1.42 (29-Nov-2011)
The filesystem is already 41608192 blocks long.  Nothing to do!

Karena Gparted mengatakan bahwa partisi saya adalah /dev/sda5, saya juga mencoba menjalankan sudo resize2fs /dev/sda5, tetapi dalam kasus ini saya mendapatkan ini:

resize2fs 1.42 (29-Nov-2011)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

Akhirnya, ini adalah output dari pvs:

PV         VG          Fmt  Attr PSize   PFree
/dev/sda5  owncloud-vg lvm2 a-   499.76g 340.04g

fdisk -l /dev/sda menunjukkan jumlah ruang yang benar.

Bagaimana saya bisa mengubah ukuran partisi sehingga saya akhirnya dapat membuat OS melihat 500 GB hard drive?

pengguna1301428
sumber
pvsharus menunjukkan di mana vg Anda berada. Dimanakah itu?
Nils
@Nils ditambahkan ke pertanyaan :)
user1301428
Joel memberikan jawaban yang benar. Pertanyaan Anda sekarang berisi gambaran lengkap masalah Anda - cukup umum -.
Nils

Jawaban:

16

Jika Anda hanya mengubah ukuran partisi, Anda belum siap untuk mengubah ukuran volume logis. Setelah partisi adalah ukuran baru, Anda perlu melakukan pvresizepada PV sehingga grup volume melihat ruang baru. Setelah itu, Anda dapat menggunakan lvextenduntuk memperluas volume logis ke ruang baru grup volume. Anda dapat meneruskan -rke lvextendperintah sehingga secara otomatis memulai resize2fsuntuk Anda.

Secara pribadi, saya baru saja membuat partisi baru dan menggunakannya vgextendsejak saya memiliki hasil yang beragam pvresize.

Bratchley
sumber
Saya telah menjalankan pvresizediikuti oleh lvextend -r -L 500G /dev/sda2, dan ini adalah apa yang saya dapatkan:Path required for Logical Volume "sda2" Please provide a volume group name Run 'lvextend --help' for more information.
user1301428
4
Setelah Anda pvresizeselesai, Anda selesai berurusan dengan partisi biasa. Anda perlu menentukan jalur volume logis yang dalam hal ini adalah /dev/mapper/owncloud--vg-rootSaya akan jalankan secara pribadilvextend -r -l +100%FREE /dev/mapper/owncloud--vg-root
Bratchley
Setelah Anda menjalankan pvresizeperintah, Anda dapat memverifikasi ruang di grup volume dengan menjalankan vgsperintah.
Bratchley
Juga, Anda tidak menyebutkannya dalam pertanyaan Anda tetapi apakah itu fdisk -l /dev/sdamenunjukkan ukuran hard drive yang benar? Jika tidak, Anda mungkin harus memulai ulang atau memindai ulang bus SCSI.
Bratchley
Itu berhasil, terima kasih! Untuk beberapa alasan itu tidak lengkap otomatis /dev/mapper/owncloud--vg-rootdan jadi saya terus mencoba /sda5XD
user1301428