การจัดการพื้นที่ดิสก์เป็นหัวใจสำคัญของ System Admin หากพื้นที่ต่ำเกินไป อาจทำให้อัปเดตระบบล้มเหลว และนำไปสู่ข้อผิดพลาดร้ายแรง คำสั่ง df และ du เป็นเครื่องมือพื้นฐานที่ทุก Admin ต้องเชี่ยวชาญ
คำสั่ง df (Disk Filesystem) - ดูพื้นที่โดยรวม
df -h # แสดงในหน่วยอ่านง่าย (KB, MB, GB)
df -h /dev/sda1 # ดูพื้นที่ของ partition เฉพาะ
df --output=size,used,avail,pcent,target # แสดงเฉพาะคอลัมน์ที่ต้องการ
คอลัมน์สำคัญ: size=รวม, used=ใช้ไป, avail=ว่าง, pcent=%ใช้ไป, target=mount point
คำสั่ง du (Disk Usage) - หาไฟล์/โฟลเดอร์ที่กินพื้นที่
du -h /home/user/Desktop/ # ดูขนาดไฟล์/โฟลเดอร์ใน Desktop
du -sh /home/user/Desktop/ # แสดงขนาดรวมของโฟลเดอร์ Desktop
du -h --time /home/user/Desktop/ # เรียงตามวันที่แก้ไขล่าสุด
du -h /home/user/Desktop/ --exclude="*.txt" | sort -rn # ยกเว้น .txt เรียงใหญ่ไปเล็ก
du -h /home/user/Desktop/ | sort -rn # เรียงไฟล์จากใหญ่ไปเล็ก
เคล็ดลับโปร
- ใช้
ncdu(NCurses Disk Usage) สำหรับ UI แบบโต้ตอบใน Terminal - สะดวกกว่า du มาก - ตั้งค่า Cron job รัน du รายสัปดาห์ แจ้งเตือนเมื่อพื้นที่เกินเกณฑ์
- รวมกับ
findเพื่อหาไฟล์ Log เก่า ไฟล์ Cache ที่ลบได้
เชี่ยวชาญคำสั่งเหล่านี้ จะช่วยให้ระบบ Linux ของคุณทำงานราบรื่น ไม่มีอุปสรรคจากพื้นที่ดิสก์เต็ม