Extend Linux file system setelah resizing volume

Di AWS atau VPS lainnya, ketika kita sudah membesarkan sebuah volume (EBS), tidak secara otomatis file system nya juga akan membesar, tapi kita harus mengalokasikan space tersebut untuk file sistem yang mana.

Untuk itu ada dua tahap yang harus dilakukan yaitu:

  1. Membesarkan partisinya (jika server mu memiliki lebih dari satu partisi).
  2. Membesarkan file sistem nya.

Langkah pertama, cek terlebih dahulu apakah server mu memiliki lebih dari satu partisi, gunakan perintah lsblk:

# sudo lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1       259:0    0  30G  0 disk /data
nvme0n1       259:1    0  16G  0 disk
└─nvme0n1p1   259:2    0   8G  0 part /
└─nvme0n1p2   259:3    0   1M  0 part

Cek jika ukuran partisi lebih kecil daripada ukuran volume, artinya partisi nya masih bisa dibesarkan, tapi jika sama, artinya seluruh volume sudah digunakan.

Pada contoh diatas, volume nvme0n1 memiliki ukuran 16G, sedangkan partisinya hanya 8G dan 1M, sehingga masih ada sisa volume yang dapat digunakan untuk membesarkan partisi.

Kita besarkan partisinya dengan perintah growpart, misalnya partisi nvme0n1p1 yang akan kita besarkan, maka perintahnya:

# sudo growpart /dev/nvme0n1 1

Periksa kembali menggunakan perintah lsblk:

# sudo lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme1n1       259:0    0  30G  0 disk /data
nvme0n1       259:1    0  16G  0 disk
└─nvme0n1p1   259:2    0  16G  0 part /
└─nvme0n1p2   259:3    0   1M  0 part

Terlihat bahwa nvme0n1p1 sekarang sudah berukuran 16G. kemudian langkah terakhir adalah membesarkan file sistem nya menggunakan perintah xfs_growfs untuk file sistem XFS atau resize2fs untuk file sistem Ext4:

# sudo xfs_growfs -d /
... atau ...
# sudo resize2fs /dev/nvme0n1p1

Cek apakah ukuran file sistem nya sudah membesar dengan perintah df -hT

# df -hT
Filesystem      Type  Size  Used Avail Use% Mounted on
/dev/nvme0n1p1  xfs   16.0G  1.6G  6.5G  20% /
...

Selamat mencoba, jangan lupa lakukan backup terlebih dahulu demi keamanan.

Leave a comment

Your email address will not be published. Required fields are marked *