Share

Storage Size တိုးလိုက်ရင်

Cloud VPS တွေမှာပဲဖြစ်ဖြစ် Virtual Machine တွေမှာပဲဖြစ်ဖြစ် Hard Drive Size တွေကို တိုးလိုက်ပြီးရင် Partition Size ကိုပါ တိုးပေးမှ Full Size ကို အသုံးပြုလို့ရမှာပါ။

အခုရေးသားထားတာကတော့ Linux ရဲ့ LVM (Logical Volume Manager) Partition ကို Partition Size တိုးတာပဲဖြစ်ပါတယ်။ ဥပမာ အခြေအနေတွေကတော့ (၁) Cloud Server ရဲ့ Plan ကို မြှင့်လိုက်တဲ့အတွက် Storage Size ပိုများသွားခြင်း (၂) VM ရဲ့ Hard Drive Size ကို တိုးလိုက်တဲ့အတွက် Hard Drive Storage Size တိုးသွားခြင်း – ဒါပေမယ့် အတွင်းမှာ ရှိတဲ့ သုံးလို့ရတဲ့ Partition ကတော့ အရင်အတိုင်းကျန်ခဲ့တဲ့အတွက် သုံးလို့ရတဲ့ ပမာဏ တိုးမလာခြင်း။

အရင်ဆုံး

df -h
lsblk

ဆိုတဲ့ Command ၂ ခုနဲ့ Storage အနေအထားကို အရင် စစ်ကြည့်ပါ။ Output Example ကိုတော့ အောက်ကအတိုင်းတွေ့ရပါလိမ့်မယ်။

အဝါရောင် Highlight လုပ်ထားတဲ့အတိုင်းကြည့်မယ်ဆိုရင်တော့ /dev/sda ဆိုတဲ့ Hard Drive ရဲ့ Partition No. 3 (/dev/sda3) မှာ Storage Size က 30 GB ဖြစ်နေပြီး LVM ကနေ ယူထားတဲ့ Partition Size ကတော့ 15GB ပဲ ရှိနေတယ်ဆိုတာ တွေ့ရမှာပါ။ ဒါကြောင့် Storage ဟာ 30 GB အမှန်တကယ်ရှိပေမယ့် System က အများဆုံးသုံးလို့ရတဲ့ ပမာဏဟာ 15 GB ပဲရှိနေတာဖြစ်ပါတယ်။ ဒါကြောင့် LVM Partition ကို ချဲ့ထုတ်ပေးရမှာပါ။ အဲဒါအတွက် အောက်ကအတိုင်း Command တွေ ရိုက်နိုင်ပါတယ်။

# Rescan & Check partition Layout
echo 1 | sudo tee /sys/class/block/sda/device/rescan

# Grow the partition of First Storage's Partition no. 3
growpart /dev/sda 3

# Resize the Physical Volume in LVM
pvresize /dev/sda3

# Check Logical Volume Status
lvdisplay

# Extend the Logical Volume by the LV Path from `lvdisplay`
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

# Resize the File System
# For ext4
resize2fs /dev/ubuntu-vg/ubuntu-lv
# For xfs
sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv
# (Assumes you're growing the root filesystem mounted at /.)

Output ကတော့ အောက်ကအတိုင်း မြင်ရမှာပါ။ (Command တွေကို အဝါရောင်နဲ့ Highlight လုပ်ထားပေးပါတယ်။)

ဒါဆိုရင်တော့ Hard Drive’s size နဲ့အညီ Partition Size ကို ချဲ့ပြီးပြီပဲဖြစ်ပါတယ်။ ဒါကြောင့် အစောက df -h ရယ် lsblk ဆိုတဲ့ Command ၂ ခုနဲ့ ပြန်ပြီး Output ထုတ်ကြည့်မယ်ဆိုရင် အောက်ကအတိုင်း တွေ့ရမှာပါ။

ဒါဆိုရင်တော့ Storage & Partition Resize လုပ်တာ ပြီးမြောက်သွားပြီး System က Full Storage ကို သုံးဖို့အတွက် Ready ဖြစ်ပါပြီ။