InYrDim
← Kembali ke artefak

Proxmox VE Storage Cheatsheet

Cheatsheet

1. Cek Semua Storage

Perintah Fungsi
pvesm status Ringkasan semua storage: type, status, total/used/available/%
pvesm status --enabled Cuma storage yang aktif
pvesm status --content iso Filter storage yang nerima content type tertentu (iso, images, backup, vztmpl, rootdir)
cat /etc/pve/storage.cfg Konfigurasi detail tiap storage (type, content type, node akses)
lsblk Disk fisik & partisi level OS
df -h Kapasitas filesystem yang ter-mount

GUI: Datacenter → Storage (daftar semua) · klik storage → tab Summary untuk grafik usage.


2. Konsep: local vs local-lvm

local (dir) local-lvm (lvmthin)
Isi ISO, template CT, backup, snippet Disk VM/CT saja
Basis File di filesystem biasa Block storage LVM thin
Letak fisik Partisi root (/) Logical Volume terpisah (pve/data)
Resize pakai lvextend + resize2fs lvextend saja (tanpa resize2fs)

Saat install VM: ISO installer dibaca dari local → disk OS hasil install disimpan di local-lvm.


3. Diagnosa Disk/Storage Penuh

# Cari folder yang paling makan space
du -xh / --max-depth=1 | sort -rh
du -xh /var --max-depth=1 | sort -rh

# Cek ukuran log systemd
journalctl --disk-usage
journalctl --vacuum-time=3d        # bersihin log > 3 hari
journalctl --vacuum-size=200M      # atau batasi ke ukuran tertentu

# Cek & bersihin cache apt
du -sh /var/cache/apt/archives
apt clean

# Cek kernel lama yang numpuk
dpkg -l | grep pve-kernel
apt autoremove

# Cek sisa file upload gagal (sering jadi biang keladi /var/tmp penuh)
ls -lah /var/tmp/
rm /var/tmp/pveupload-xxxxxxxx     # hapus manual kalau ketemu file besar nyangkut

4. Extend local (dir) — via extend partisi root

local nempel di partisi root, jadi extend local = extend partisi root lewat LVM.

Alur: Disk fisik → Partisi → Physical Volume → Volume Group → Logical Volume (root) → Filesystem

Langkah 1 — Cek ada sisa space kosong di VG?

lsblk
vgs

Kalau kolom VFree di vgs udah ada isinya → langsung ke Langkah 3. Kalau partisi belum makan semua kapasitas disk fisik → lanjut Langkah 2.

Langkah 2 — Extend partisi (pakai fdisk, tanpa tool tambahan)

fdisk -l /dev/sda

Catat angka Start partisi LVM-nya (contoh: 1050624) — harus sama persis nanti.

fdisk /dev/sda

Di dalam prompt interaktif:

d              # delete partition
<nomor>        # pilih nomor partisi yang mau di-resize

n              # new partition
<nomor sama>   # nomor partisi sama seperti tadi
<start sector> # ketik ULANG start sector yang dicatat — WAJIB sama persis
<Enter>        # last sector: pakai default (sampai akhir disk)
N              # kalau ditanya "remove signature?" → JAWAB N, JANGAN Y

p              # print, cek ulang partisi sebelum commit
w              # write — tulis perubahan ke disk

⚠️ d lalu n itu aman — perubahan cuma di memory sampai w ditekan. Cek dulu pakai p sebelum w.

partprobe /dev/sda
lsblk           # konfirmasi partisi udah membesar

Langkah 3 — Extend Physical Volume

pvresize /dev/sda3
vgs             # cek VFree yang sekarang bisa dipakai

Langkah 4 — Extend Logical Volume root

lvextend -L +20G /dev/pve/root       # nambah jumlah spesifik
# ATAU
lvextend -l +100%FREE /dev/pve/root  # pakai semua sisa VFree

Langkah 5 — Resize filesystem (WAJIB!)

resize2fs /dev/mapper/pve-root

Tanpa langkah ini, LV udah gede tapi filesystem-nya belum “tau”, space gak kepake.

Verifikasi

df -h /
pvesm status

5. Extend local-lvm (lvmthin)

Lebih simpel, tanpa resize2fs:

pvresize /dev/sda3        # kalau belum dilakukan di atas
lvextend -l +100%FREE /dev/pve/data

Verifikasi:

pvesm status
lvs

6. Titik Kritis

  • resize2fs wajib setelah lvextend untuk root (ext4). Untuk data (lvmthin) tidak perlu.
  • Start sector di fdisk harus sama persis dengan sebelumnya.
  • Saat fdisk nanya “remove signature?” → selalu jawab N kalau partisinya isi LVM yang mau dipertahankan.
  • local-lvm gak bisa dipakai buat ISO/template/backup — cuma disk VM/CT.
  • File /var/tmp/pveupload-* yang besar biasanya sisa upload gagal — aman dihapus kalau gak ada proses upload aktif (ps aux | grep pveupload).

Bagikan

Pindai untuk membuka halaman ini

https://yourdomain.com/id/artifacts/proxmox-storage-cheatsheet