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-root
mengembalikan 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?
sumber
pvs
harus menunjukkan di mana vg Anda berada. Dimanakah itu?Jawaban:
Jika Anda hanya mengubah ukuran partisi, Anda belum siap untuk mengubah ukuran volume logis. Setelah partisi adalah ukuran baru, Anda perlu melakukan
pvresize
pada PV sehingga grup volume melihat ruang baru. Setelah itu, Anda dapat menggunakanlvextend
untuk memperluas volume logis ke ruang baru grup volume. Anda dapat meneruskan-r
kelvextend
perintah sehingga secara otomatis memulairesize2fs
untuk Anda.Secara pribadi, saya baru saja membuat partisi baru dan menggunakannya
vgextend
sejak saya memiliki hasil yang beragampvresize
.sumber
pvresize
diikuti olehlvextend -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.
pvresize
selesai, Anda selesai berurusan dengan partisi biasa. Anda perlu menentukan jalur volume logis yang dalam hal ini adalah/dev/mapper/owncloud--vg-root
Saya akan jalankan secara pribadilvextend -r -l +100%FREE /dev/mapper/owncloud--vg-root
pvresize
perintah, Anda dapat memverifikasi ruang di grup volume dengan menjalankanvgs
perintah.fdisk -l /dev/sda
menunjukkan ukuran hard drive yang benar? Jika tidak, Anda mungkin harus memulai ulang atau memindai ulang bus SCSI./dev/mapper/owncloud--vg-root
dan jadi saya terus mencoba/sda5
XD