ตรวจสอบการใช้งานพื้นที่ดิสก์บน Linux ด้วยคำสั่ง ncdu
- Posted by Kanjana Sukplang
- Categories Explicit Knowledge, การจัดการความรู้, ชุมชนการบริการและความรู้, ชุมชนเครือข่ายและแม่ข่าย, ชุมชนโอเพนซอร์ส
- Date June 13, 2023
NCDU (NCurses Disk Usage) เป็นคำสั่งใช้ตรวจสอบการใช้งานพื้นที่ดิสก์บน Linux โดยเทียบได้กับคำสั่ง du และ df รวมกัน แต่ใช้งานได้ง่ายกว่า
ncdu เป็นคำสั่งแบบ TUI (Terminal User Interface) หรือรู้จักกันว่าเป็น Text-based User Interface ส่วน du และ df เป็นคำสั่งแบบ CLI (Command-Line User Interface) การใช้งานต้องจดจำคำสั่ง จดจำ Options ได้ดี หรือต้องเป็นผู้ที่ใช้งานเป็นประจำจนชำนาญ จึงจะทำให้การใช้คำสั่งได้ผลลัพธ์ที่แสดงผลออกมาในรูปแบบที่ต้องการ แต่ ncdu เป็นการใช้งานคำสั่งแบบเบื้องต้นของ GUI (Graphic User Interface) แต่ยังไม่ถึงขั้น GUI เราสามารถใช้ลูกศรบนคีย์บอร์ด เลื่อนขึ้นลง โต้ตอบการเรียกใช้งานภายในหน้าจอคำสั่งได้ คำสั่งแบบ TUI จึงใช้งานง่ายกว่าคำสั่งแบบ CLI
คำสั่ง df

- FileSystem – the name of the file system.
- Size – the total size of the specific file system.
- Used – disk space is used in each file system.
- Available – the left of disk space in the file system.
- Use% – the percentage of disk space that is used.
- Mounted On – the mount point of a particular file system.
ทั้งนี้ถ้าจะแสดงผลลัพธ์ที่เฉพาะเจาะจง จะต้องมี Option ที่ใช้บ่อยๆ เช่น
- df -h – it shows the result in a readable format.
- df -m – it shows information of file system usage in MB.
- df -T – it shows the file system type (a new column will appear).
- df /home – it shows information about a specific file system in a readable format (in this case /home file system).
คำสั่ง du
เป็นอีกคำสั่งที่แสดงการใช้งานพื้นที่ดิสก์บน Linux ที่แสดงรายละเอียดถึงพื้นที่การใช้งานไฟล์หรือไดเรคทอรี่นั้นๆ โดยต้องระบุไฟล์หรือไดเรคทอรี่ที่ต้องการตรวจสอบด้วย
du
คำสั่ง ncdu
เป็นคำสั่งใช้ตรวจสอบการใช้งานพื้นที่ดิสก์บน Linux โดยเทียบได้กับคำสั่ง du และ df รวมกัน แต่ใช้งานได้ง่ายกว่า สามารถเลื่อนลูกศรบน keyboard ขึ้น ลง เพื่อเรียกใช้งานได้ง่ายๆ
การติดตั้ง NCDU
ในการทดสอบนี้ติดตั้งบน Linux Ubuntu 22.04 โดยมีวิธีการติดตั้งดังนี้

หลังจากติดตั้งแล้วลองใช้โปรแกรม ncdu โดยพิมพ์คำสั่ง ncdu /

ที่หน้าจอโปรแกรม ncdu สามารถใช้ลูกศรบน keyboard เลื่อนขึ้น ลง ไปยัง Directory ที่จะตรวจสอบพื้นที่ดิสก์ ในที่นี้ลองเลื่อนไปที่ home >> sysadmin เพื่อไปที่ /home/sysadmin จากโปรแกรมให้ตรวจสอบการใช้พื้นที่ในแต่ Directory ที่เราสนใจ เช่น Directory เริ่มแรก คือ “/”





เห็นได้ว่าการใช้ ncdu ในการตรวจสอบการใช้งานพื้นที่ดิสก์ จะใช้ลูกศรบนคีย์บอร์ด เลื่อนขึ้นลง เพื่อเรียกไปยังไดเรคทอรี่ที่ต้องการเพื่อดูขนาดพื้นที่ดิสก์ได้ง่ายกว่าคำสั่ง du และ df
ข้อสรุปสำหรับ df, du และ ncdu
คำสั่ง df และ du ใช้ในการตรวจสอบพื้นที่ดิสก์บน Linux การใช้งานต้องจดจำ Options ต่างๆ (เช่น –h, -m, -k, และอื่นๆ) จึงจะได้ผลลัพธ์ที่แสดงผลออกมาตามที่เราต้องการ ดังนั้นเพื่อให้การใช้งานง่ายและสะดวกขึ้น ไม่ต้องจำ Options จึงใช้ ncdu ที่เป็นคำสั่งแบบ tui ที่มีอยู่ใน Linux มาใช้งานแทน df และ du
You may also like
การลงทะเบียนและการตั้งค่าบริการ API Google’s OAuth 2.0 เพื่อให้เว็บแอปพลิเคชันสามารถเข้าสู่ระบบ (Login) ผ่าน Google Account มีขั้นตอนดังนี้ 1. พิมพ์ URL https://console.cloud.google.com และคลิก Select a project 2. คลิก New project 3. กรอกข้อมูลชื่อโครงการ (Project name) ให้ครบถ้วน จากนั้นคลิกปุ่ม Create 4. คลิกเมนูหลักที่มุมบนด้านซ้าย เพื่อให้แสดงเมนูทั้งหมด 5. คลิกที่เมนู APIs & Services จากนั้นเลือก Credentials …
จากการปฏิบัติงานพัสดุสำนักคอมพิวเตอร์ มหาวิทยาลัยบูรพา ที่ผ่านมาพบปัญหาเรื่องของการบริหารสัญญางานจัดจ้างเหมาทำความสะอาดอาคารสำนักคอมพิวเตอร์ และอาคารเฉลิมพระเกียรติฉลองสิริราชสมบัติครบ 60 ปี (KB) (พื้นที่ให้บริการ IT Services ชั้น 1) จำนวน 1 งาน เนื่องจากผู้ปฏิบัติงานของคู่สัญญางานจัดจ้างเหมาทำความสะอาดอาคารสำนักคอมพิวเตอร์ได้ขาดงาน ดังนั้น การจัดทำสัญญาตามพระราชบัญญัติการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 ประกอบระเบียบกระทรวงการคลังว่าด้วยการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 สำนักคอมพิวเตอร์ ในฐานะผู้ว่าจ้าง จะต้องจัดทำสัญญาและบริหารสัญญา ให้เป็นไปตามเงื่อนไขหรือข้อกำหนดในสัญญา เพื่อรักษาสิทธิและประโยชน์ของหน่วยงานหรือคู่สัญญา ทั้งจะต้องปฏิบัติงานตามระเบียบ ข้อกำหนดของทางราชการ และข้อกฎหมายที่เกี่ยวข้อง ด้วยความเป็นธรรม และตรวจสอบได้การบริหารสัญญาเป็นหน้าที่ของคณะกรรมการตรวจรับ ตามพระราชบัญญัติการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 ข้อ 100 ความว่า ในการดำเนินการตามสัญญาหรือข้อตกลง …
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ หลายครั้งที่เรามีข้อมูลจำนวนมาก และต้องใช้เวลานานในการสรุปผล สร้างกราฟ หรือหาคำตอบให้ผู้บริหาร แต่ปัจจุบัน Excel มีเครื่องมือที่ช่วยให้การวิเคราะห์ข้อมูลเป็นเรื่องง่ายขึ้น นั่นคือฟังก์ชัน Analyze Data เครื่องมือนี้เปรียบเสมือน “นักวิเคราะห์ข้อมูลส่วนตัว” ที่ใช้ AI ช่วยมองหาความสัมพันธ์ แนวโน้ม และประเด็นสำคัญจากข้อมูลให้เราโดยอัตโนมัติ …
