Saya memiliki mesin virtual yang baru-baru ini disk image-nya meningkat dari 20GB menjadi 50GB, dan fdisk -l
memverifikasi bahwa VM dapat melihat ukuran baru ini. Sekarang saya perlu mengubah ukuran partisi LVM root saya untuk mengisi 30GB tambahan.
Saya telah menemukan beberapa artikel tentang mengubah ukuran LVM, tetapi beberapa yang membahas mengubah ukuran partisi root semua mengklaim Anda perlu boot dari LiveCD. Apakah ada cara untuk melakukan ini tanpa mencatat server? Server sangat penting, jadi saya ingin meminimalkan waktu henti.
Edit: Output dari fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
Sunting: Bagaimana cara mengubah ukuran partisi fisik? fdisk dapat melihat ruang kosong, tetapi saya tidak tahu cara mengubah ukuran partisi LVM primer untuk menggunakannya. Saya mencoba mem-boot ke LiveCD dan menggunakan resize
perintah parted'd , tetapi semua itu memberi saya kesalahan "Tidak dapat mendeteksi sistem file". Saya menemukan panduan ini , yang mengatakan saya perlu menghapus partisi dan membuat yang baru dengan ukuran yang benar, tetapi kedengarannya sangat berbahaya.
Edit Terakhir: resize
Perintah Parted anehnya tidak dapat mengubah ukuran partisi LVM. Sosok pergi. Sebagai gantinya, saya hanya menghapus partisi lama dan membuat yang baru dengan rentang baru, seperti yang dijelaskan dalam tautan di atas, dan yang mengubah ukuran partisi LVM dengan benar. Saya kemudian mengikuti saran di bawah ini untuk mengubah ukuran volume dan sistem file di dalam partisi LVM.