Linux - Memperluas Logical Volume di VM
Tujuan
Artikel ini memberikan langkah-langkah untuk memperluas partisi root yang berada di dalam logical volume (LVM) pada mesin virtual yang menjalankan sistem operasi Red Hat atau CentOS.
Solusi
Setelah Anda memperbesar ukuran hard disk mesin virtual melalui opsi Edit Settings, perubahan tersebut perlu dikenalkan ke sistem operasi tamu (Guest OS) dengan mengikuti langkah-langkah di bawah ini.
Peringatan:
VMware menyarankan untuk melakukan backup lengkap mesin virtual sebelum melakukan perubahan ini.
Langkah-langkah untuk Memperluas Logical Volume:
-
Matikan mesin virtual (shutdown VM).
-
Edit pengaturan mesin virtual dan perluas ukuran disk virtual.
Untuk informasi lebih lanjut, lihat artikel: Increasing the size of a virtual disk (1004047). -
Nyalakan kembali mesin virtual.
-
Identifikasi nama perangkat disk, biasanya
/dev/sda, dan pastikan ukuran baru sudah dikenali oleh sistem dengan menjalankan perintah berikut di terminal:fdisk -l - Membuat New Primary Parition:
- Jalankan perintah berikut (ganti/dev/sdasesuai hasil langkah ke-4 sebelumnya:
- Tekanfdisk /dev/sdapuntuk menampilkan tabel partisi dan mengidentifikasi jumlah partisi yang ada. Secara default biasanya terdapat 2 partisi:sda1dansda2.
- Tekannuntuk membuat partisi baru.
- Tekanpuntuk memilih partisi primer (primary).
- Tekan3untuk nomor partisi (sesuaikan dengan urutan partisi yang ada pada tabel).
- Tekan Enter dua kali untuk menerima nilai default untuk sektor awal dan akhir partisi.
- Tekantuntuk mengubah ID sistem partisi.
- Tekan3untuk memilih partisi yang baru saja dibuat.
- Ketik8euntuk mengubah kode Hex partisi menjadi tipe Linux LVM.
- Tekanwuntuk menyimpan perubahan ke tabel partisi. - Restart mesin virtual.
- Setelah booting, jalankan perintah berikut untuk memastikan bahwa perubahan telah disimpan dan bahwa partisi baru bertipe
8e:fdisk -l -
Jalankan perintah berikut untuk mengubah partisi baru menjadi Physical Volume:
Catatan: Nomor
sdabisa berbeda tergantung konfigurasi sistem. Gunakan nomor partisi yang dibuat pada langkah ke-5 (misalnya/dev/sda3).pvcreate /dev/sda3 -
Jalankan perintah berikut untuk menambahkan partisi tersebut ke Volume Group:
Catatan: Untuk mengetahui nama Volume Group yang akan diperluas, gunakan perintah
vgdisplay.
Nama Volume Group sepertiVolGroup00bersifat unik di setiap mesin virtual, jadi sesuaikan dengan nama yang dimiliki VM Anda.vgextend VolGroup00 /dev/sda3 - Jalankan perintah berikut untuk mengecek berapa banyak ruang (physical extent) yang tersedia dalam Volume Group:
vgdisplay VolGroup00 | grep "Free" -
Jalankan perintah berikut untuk memperluas Logical Volume:
Catatan: Untuk mengetahui Logical Volume yang ingin diperluas, gunakan perintah
lvdisplay.
Contoh :lvextend -L+#G /dev/VolGroup00/LogVol00lvextend /dev/mapper/rhel-oracle -l+100%FREEDi mana
#adalah jumlah ruang bebas (dalam GB) sesuai output dari langkah 10. Gunakan angka penuh (termasuk angka desimal jika ada) dari hasil tersebut. - Jalankan perintah berikut untuk memperluas sistem file (filesystem) secara online di dalam Logical Volume:
Catatan:
-
Gunakan
resize2fsjika menggunakan sistem fileext3atauext4, untuk sistem operasi Debian , ubuntu atau lainnya yang menggunakan filesystem ext3/ext4. -
Gunakan
xfs_growfsuntuk sistem operasi Red Hat, CentOS , Rocky, Alma, atau lainnya yang menggunakan filesystem XFS.
resize2fs /dev/VolGroup00/LogVol00 # Untuk Debian / Ubuntu xfs_growfs /dev/VolGroup00/LogVol00 # Untuk Red Hat / CentOS / Rocky / Alma -
- Jalankan perintah berikut untuk memverifikasi apakah sistem file
/telah mendapatkan ruang tambahan:
df -h /Catatan: Untuk informasi maksimal ukuran Logical Volume tergantung versi OS, silakan merujuk ke dokumentasi resmi Red Hat atau CentOS.