ทักษะสำคัญของ Sysadmin: รักษาสุขภาพระบบ (โดยเฉพาะ production server) ปัญหา常见: อัปเดตล้มเหลวเพราะ disk เต็ม มีคำสั่งง่ายๆ ช่วยตรวจสอบและแก้ไข
คำสั่งหลัก 2 ตัว:
df: รายงานพื้นที่ดิสก์ (disk free)du: แสดงพื้นที่ที่ไฟล์/โฟลเดอร์ใช้ (disk usage)
ใช้คำสั่ง df
df -h
-h = human-readable (KB, MB, GB) แทนบล็อก
ระบุ device: df -h /dev/sda1
เลือกคอลัมน์เฉพาะ:
df --output=source,used,avail
คอลัมน์: source (mount point), size, used, avail, pcent (%), target (mount point)
ใช้คำสั่ง du
หา "ผู้กินพื้นที่" จริงๆ:
du -a / | sort -n -r | head -n 10
สแกนทั้งระบบ เรียงใหญ่→เล็ก แสดง 10 อันดับแรก (อาจช้า ใช้กับ path เฉพาะดีกว่า)
ตัวเลือก: ncdu (NCurses Disk Usage)
GUI แบบ TUI (text-based) สำหรับ du ใช้งานสะดวกกว่ามาก
sudo apt install ncdu ncdu /directory-to-scan
เช่น ncdu / สแกนทั้งดิสก์ ใช้ลูกศรเดิน Enter เข้าโฟลเดอร์
Good Housekeeping (การบำรุงรักษาปกติ)
Autoremove
sudo apt autoremove
ลบแพ็กเกจ orphan + kernel เก่า ที่กินพื้นที่มาก
Clear APT Cache
sudo du -sh /var/cache/apt # ดูขนาด sudo apt autoclean # ลบ cache แพ็กเกจเก่า
ตัวเลือก GUI
ไม่ชอบ CLI? ใช้ BleachBit (Windows/Linux) checkbox interface ง่าย ติดตั้งจาก repo ได้
ตรวจสอบและทำความสะอาดดิสก์เป็นประจำ จะป้องกันปัญหาได้เยอะมาก