Skip to main content

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:

  1. Masuk ke portal.azure.com

  2. Buka VM > Settings > Disks

  3. Pilih OS disk > Ubah ukuran ke 64 GB > Simpan

  4. 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

  1. Masuk ke Portal Azure

  2. Buka VM > Disks > OS Disk

  3. Klik "Create Snapshot"

  4. 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?