ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
df (disk free) က disk/partition တစ်ခုစီရဲ့ space ဘယ်လောက်ကျန်လဲ overview ပြပါတယ် — df -h (human-readable) ဆိုရင် byte ဂဏန်းရှည်ရှည်အစား GB, MB ပုံစံနဲ့ ဖတ်ရလွယ်အောင် ပြပေးပါတယ်။ du (disk usage) ကတော့ folder/file တစ်ခုစီက space ဘယ်လောက်စားနေလဲ အသေးစိတ် ပြပါတယ် — du -sh <folder> ဆိုရင် folder ရဲ့ total size ကို summary (s) + human-readable (h) format နဲ့ ပြပါတယ်။ mount ကတော့ external drive (USB, disk အသစ်) ကို filesystem tree ထဲမှာ folder တစ်ခုအဖြစ် ချိတ်ဆက်ပေးတဲ့ concept ပါ — 'drive letter မရှိ, tree တစ်ခုတည်း' ဆိုတဲ့ idea ကို mount က implement လုပ်ပေးတာပါ။
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
'Disk full' warning တွေ့ရင် ပထမ df -h ကို run ပြီး ဘယ် partition ဖြစ်နေလဲ ကြည့်ပါ, ပြီးရင် du -sh /* (root ထဲက folder တစ်ခုစီရဲ့ size) ကို run ပြီး folder အကြီးဆုံးကို ရှာဖွေပါ — /var/log ထဲက log ဖိုင်ကြီးတွေက ဒီပြဿနာရဲ့ common culprit တစ်ခု ဖြစ်လေ့ရှိပါတယ်။ USB drive ချိတ်တဲ့အခါ modern desktop distro တွေက auto-mount လုပ်ပေးလေ့ရှိပေမယ့် server (GUI မရှိ) ပေါ်မှာ mount command ကို manual run ရနိုင်ပါတယ် — sudo mount /dev/sdb1 /mnt/usb ပုံစံပါ။
အတူတူ terminal ထဲ စမ်းမယ်
df -h
du -sh /var/log
du -sh /home/* # home ထဲက folder တစ်ခုချင်းစီ size
sudo mount /dev/sdb1 /mnt/usbdf -h ကို run ရင် Filesystem, Size, Used, Avail, Use%, Mounted on column ပါတဲ့ table ပေါ်လာမည်။၅ မိနစ် စမ်းကြည့်
df -h ကို run ပြီး disk space ဘယ်လောက်ကျန်နေလဲ ကြည့်ပါ။ du -sh ~ ကို run ပြီး home folder ရဲ့ total size ရေးပါ။
သတိလေးတစ်ချက်
mount command ကို wrong device (/dev/sdX) ပေါ်မှာ run ရင် ရှိပြီးသား data ကို ထိခိုက်စေနိုင်ပါတယ် — lsblk command နဲ့ device list ကို အရင် double-check လုပ်ပါ။