Extend Disk di VM Ubuntu Azure
Berikut adalah panduan step-by-step untuk extend disk di VM Azure Ubuntu (ext4), termasuk cara backup dan restore jika terjadi kegagalan:
🧩 1. Persiapan Awal
Pastikan:
-
VM dalam keadaan running.
-
Kamu sudah meningkatkan kapasitas disk via Azure Portal atau CLI ke 64 GB.
Cara resize disk di Azure Portal:
-
Masuk ke portal.azure.com
-
Buka VM > Settings > Disks
-
Pilih OS disk > Ubah ukuran ke 64 GB > Simpan
-
Restart VM jika diminta
🛠️ 2. Perluas Partisi dan Filesystem di Ubuntu (EXT4)
Langkah-langkah di VM Ubuntu:
Login via SSH, lalu:
✅ a. Cek disk dan partisi
lsblk
df -h
Cari disk utama, biasanya /dev/sda
. Misal: /dev/sda1
.
✅ b. Cek ukuran disk terdeteksi
sudo fdisk -l
Pastikan ukuran disk sudah 64 GB.
✅ c. Perluas partisi (jika menggunakan partisi GPT)
Gunakan growpart
(biasanya tersedia di Ubuntu Azure VM):
sudo apt update && sudo apt install cloud-guest-utils -y
sudo growpart /dev/sda 1
/dev/sda 1
= partisi 1 pada disk sda
✅ d. Perluas filesystem (ext4)
sudo resize2fs /dev/sda1
✅ e. Verifikasi
df -h
Pastikan ukuran root filesystem (biasanya /
) sudah 64GB.
💾 3. Backup Disk Sebelum Resize (opsional tapi direkomendasikan)
🔹 Cara 1: Snapshot via Azure Portal
-
Masuk ke Portal Azure
-
Buka VM > Disks > OS Disk
-
Klik "Create Snapshot"
-
Beri nama dan klik Create
🔹 Cara 2: Azure CLI
az disk snapshot create \
--resource-group <resource-group> \
--disk-name <os-disk-name> \
--name snapshot-before-resize
Snapshot ini bisa digunakan untuk restore kapan saja.
🔁 4. Restore dari Snapshot (Jika Resize Gagal)
Misalnya resize menyebabkan VM error:
a. Buat disk baru dari snapshot
az disk create \
--resource-group <resource-group> \
--name restored-os-disk \
--source snapshot-before-resize
b. Attach ke VM atau buat VM baru
-
Stop VM → Ganti OS disk dengan disk baru (restore)
-
Atau buat VM baru menggunakan disk tersebut
✅ Tips Tambahan
-
Gunakan LVM kalau kamu ingin fleksibilitas lebih tinggi dalam resize ke depan.
-
Hindari resize ketika disk hampir penuh. Sisakan minimal 1–2 GB.
Kalau kamu ingin saya bantu menganalisis disk dan partisinya, kirim hasil perintah berikut:
lsblk
sudo fdisk -l
df -h
Ingin saya bantu script otomatis untuk resize dan backup snapshot juga?