Rain WikiWindows · Linux · Android

df (disk free)

เครื่องมือบรรทัดคำสั่งทุกดิสทริบิวชัน Linux

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

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

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

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

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

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

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

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

ข้อควรระวัง

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

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

  1. df(1) man7.org
  2. inode(7) man7.org

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

ตรวจสอบล่าสุด: