Rain Wiki · Linux

df (disk free)

วิธีอ่านผลลัพธ์จากคำสั่ง df, เหตุผลที่ Use% อาจถึง 100% ก่อนที่ Avail จะเป็นศูนย์สำหรับผู้ใช้ทั่วไป และวิธีตรวจสอบ inode ด้วย df -i

Linux · Rain Wiki

df (disk free) เป็นคำสั่งมาตรฐานที่แสดงขนาด, พื้นที่ที่ใช้ไป, พื้นที่ว่าง และจุดเชื่อมต่อ (mount point) ของระบบไฟล์แต่ละตัวที่ถูก mount ไว้ 'df -h' จะแสดงขนาดในหน่วยที่อ่านง่าย ส่วน 'df -i' จะแสดงการใช้งาน inode แทนที่จะเป็นไบต์ ซึ่งช่วยอธิบายข้อผิดพลาด 'No space left on device' ในขณะที่ยังมีพื้นที่ว่างเหลืออยู่

การอ่านคอลัมน์ต่างๆ

Filesystem คืออุปกรณ์, Size คือขนาดรวม, Used และ Avail คือพื้นที่ที่ใช้ไปและพื้นที่ว่างสำหรับผู้ใช้ทั่วไป, Use% คือเปอร์เซ็นต์การใช้งาน และ Mounted on คือไดเรกทอรีที่ปรากฏ

บน ext4 โดยปกติจะมีการสำรองพื้นที่ไว้ประมาณ 5% สำหรับ root ดังนั้น Used + Avail อาจน้อยกว่า Size และผู้ใช้ทั่วไปอาจใช้งานพื้นที่ไม่ได้ก่อนที่ Use% จะแสดงถึง 100%

ตัวเลือกที่เป็นประโยชน์

'-T' จะเพิ่มประเภทของระบบไฟล์, '-x tmpfs' จะซ่อนระบบไฟล์หน่วยความจำชั่วคราว และ 'df -h /var' จะแสดงเฉพาะระบบไฟล์ที่เก็บ /var

วิธีตรวจสอบพื้นที่ว่าง

  1. เรียกใช้: df -hT -x tmpfs
  2. ค้นหาระบบไฟล์ที่มีค่า Use% สูง
  3. ตรวจสอบ inode ด้วย: df -i
  4. จากนั้นตรวจสอบภายในด้วย du หรือ ncdu เพื่อดูว่าสิ่งใดที่ใช้พื้นที่อยู่

ข้อควรระวัง

  • อย่าปล่อยให้ระบบไฟล์ root เต็มถึง 100%: บริการต่างๆ, การเข้าสู่ระบบ และการอัปเดตแพ็กเกจอาจล้มเหลวได้

หมายเหตุ: RainServer ให้บริการการตรวจสอบและการล้างข้อมูลอย่างปลอดภัยสำหรับ Linux เซิร์ฟเวอร์ โดยจะแสดงสิ่งที่กำลังจะเปลี่ยนแปลงและขออนุญาตก่อนเสมอ

แหล่งอ้างอิง

อัปเดตล่าสุด: 2026-10-08

บทความที่เกี่ยวข้อง