กลับไปหน้าบทความ
#duf#disk usage#terminal#linux#devops

duf: เครื่องมือเช็กพื้นที่ดิสก์ใน Terminal ที่อ่านง่ายกว่า df

duf เป็นเครื่องมือสำหรับตรวจสอบพื้นที่ดิสก์ที่ทำงานคล้าย df แต่แสดงผลอ่านง่ายกว่า เหมาะทั้งมือใหม่และคนที่ต้องดูแลหลายเครื่อง ช่วยให้เห็นปัญหาดิสก์ใกล้เต็มได้รวดเร็วขึ้น

18 มิถุนายน 2569อ่านประมาณ 1 นาที

แชร์บทความ

duf: เครื่องมือเช็กพื้นที่ดิสก์ใน Terminal ที่อ่านง่ายกว่า df

duf: เครื่องมือเช็กพื้นที่ดิสก์ใน Terminal ที่อ่านง่ายกว่า df

หลายคนที่ใช้งาน Linux หรือระบบที่มี terminal เป็นหลัก น่าจะคุ้นกับคำสั่ง df สำหรับตรวจสอบพื้นที่ดิสก์อยู่แล้ว แต่แม้ df จะเป็นเครื่องมือพื้นฐานที่มีประโยชน์มาก แต่ output ของมันก็มักไม่เป็นมิตรกับมือใหม่เท่าไร โดยเฉพาะเวลาที่ต้องเจอกับ filesystem หลายบรรทัด ตัวเลขจำนวนมาก และ mount point หลายตำแหน่งในหน้าจอเดียว

ปัญหาที่ตามมาคือ เราอาจดูไม่ออกทันทีว่าดิสก์ไหนใกล้เต็ม พาร์ทิชันไหนน่าเป็นห่วง หรือพื้นที่ที่เหลืออยู่เพียงพอต่อการใช้งานหรือไม่ นี่จึงเป็นจุดที่ duf เข้ามาช่วยได้อย่างชัดเจน

duf คืออะไร

duf เป็นเครื่องมือสำหรับตรวจสอบการใช้งานพื้นที่ดิสก์ที่ทำหน้าที่คล้ายกับ df แต่จุดเด่นคือการแสดงผลที่อ่านง่ายกว่าเดิมมาก ไม่ว่าจะเป็นการจัดเป็นตาราง การใช้สี หรือการจัดกลุ่มข้อมูลที่ช่วยให้มองภาพรวมได้เร็วขึ้น

แทนที่จะต้องไล่อ่านตัวเลขทีละคอลัมน์แบบเดิม duf ช่วยให้เราเห็นข้อมูลสำคัญได้ชัดเจน เช่น

  • ใช้พื้นที่ไปแล้วเท่าไร
  • เหลือพื้นที่อีกเท่าไร
  • mount point อยู่ตรงไหน
  • filesystem หรือ partition ไหนเริ่มเสี่ยงต่อการเต็ม

ทำไม output ที่อ่านง่ายจึงสำคัญ

เวลาเครื่องเริ่มมีอาการผิดปกติ หลายครั้งต้นเหตุไม่ได้ซับซ้อนอย่างที่คิด แต่อาจเกิดจากพื้นที่ดิสก์ใกล้เต็มหรือเต็มไปแล้ว เช่น

  • server ทำงานแปลก ๆ โดยไม่ทราบสาเหตุ
  • build ไม่ผ่านในเครื่องพัฒนา
  • Docker ดึง image ไม่ได้
  • database ไม่สามารถเขียนไฟล์เพิ่มได้

ในสถานการณ์แบบนี้ หากเราเริ่มจากการตรวจสอบพื้นที่ดิสก์ก่อน ก็อาจพบต้นเหตุได้ภายในไม่กี่วินาที และ duf ทำให้ขั้นตอนนี้ง่ายขึ้น เพราะข้อมูลที่สำคัญถูกจัดวางมาให้อ่านเร็วและลดโอกาสสับสน

เหมาะกับใคร

duf เหมาะกับทั้งผู้เริ่มต้นและผู้ที่ดูแลระบบหลายเครื่อง

สำหรับมือใหม่ เครื่องมือนี้ช่วยลดความงงจาก output แบบดั้งเดิมของ df ทำให้เข้าใจสถานะของ storage ได้ง่ายขึ้น ส่วนสำหรับคนที่ต้องดูแลหลายเครื่อง การที่ข้อมูลอ่านง่ายและแยกชัดเจนก็ช่วยลดโอกาสอ่านค่าผิดหรือมองข้ามพาร์ทิชันที่กำลังมีปัญหา

สิ่งที่ duf ทำได้ และสิ่งที่ยังต้องใช้เครื่องมืออื่นช่วย

แม้ duf จะเหมาะมากสำหรับการดูภาพรวมของพื้นที่ดิสก์ แต่ก็ควรเข้าใจขอบเขตของมันให้ชัดเจนด้วย

duf บอกเราได้ว่า filesystem ไหนใช้พื้นที่ไปมาก เหลือเท่าไร และ mount อยู่ที่ใด แต่ไม่ได้บอกว่าโฟลเดอร์ไหนหรือ directory ไหนเป็นตัวที่กินพื้นที่มากที่สุด

หากต้องการวิเคราะห์เชิงลึกในระดับโฟลเดอร์ อาจใช้ร่วมกับเครื่องมืออื่น เช่น

  • dust
  • ncdu

การใช้ duf ควบคู่กับเครื่องมือเหล่านี้จะช่วยให้เราทั้งมองภาพรวมได้เร็ว และเจาะต้นเหตุได้ลึกขึ้นเมื่อจำเป็น

ตัวอย่างการใช้งานเบื้องต้น

เริ่มต้นได้ง่ายมากด้วยคำสั่ง:

duf

เพียงเท่านี้ก็สามารถดูภาพรวมของ filesystem ที่มีอยู่ในเครื่องได้ทันทีในรูปแบบที่อ่านง่ายกว่าเดิม

ถ้าต้องการโฟกัสเฉพาะ filesystem ที่เป็น local disk ก็ควรลองใช้ filter หรือ option เพิ่มเติมของ duf เพื่อย่อตารางให้สั้นลง และช่วยให้การอ่านข้อมูลตรงประเด็นมากขึ้น โดยเฉพาะบนเครื่องที่มี mount หลายประเภทปะปนกัน

ทำไมควรมี duf ติดเครื่องไว้

เครื่องมือเล็ก ๆ อย่าง duf อาจดูธรรมดา แต่ในงานจริงมันช่วยประหยัดเวลาได้มาก โดยเฉพาะช่วงที่ต้องรีบหาสาเหตุของปัญหาในเครื่องหรือบน server

ข้อดีสำคัญของมันคือ

  • ช่วยให้ตรวจสอบพื้นที่ดิสก์ได้เร็ว
  • อ่าน output ได้ง่ายกว่าคำสั่งแบบดั้งเดิม
  • เห็นพาร์ทิชันที่ใกล้เต็มได้ชัด
  • ลดเวลาที่ต้องเสียไปกับการ debug ปัญหาที่จริง ๆ แล้วเกิดจาก storage เต็ม

สรุป

duf เป็นเครื่องมือเล็กแต่มีประโยชน์มากสำหรับการตรวจสอบพื้นที่ดิสก์ใน terminal โดยเฉพาะสำหรับคนที่รู้สึกว่า df อ่านยากหรือดูแล้วไม่แน่ใจว่าควรสนใจบรรทัดไหนก่อน

มันช่วยให้เราเห็นภาพรวมของ storage ได้เร็วขึ้น เข้าใจได้ง่ายขึ้น และตรวจพบปัญหาดิสก์เต็มได้ไวขึ้นก่อนที่จะเสียเวลา debug เรื่องอื่นเกินจำเป็น หากต้องการเจาะลึกว่าโฟลเดอร์ไหนกินพื้นที่มาก ก็ค่อยเสริมด้วย dust หรือ ncdu ได้ตามงานที่ต้องการ