Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

พื้นที่ไปไหน? ทำไมฮาร์ดดิสก์ 2 เทราไบต์ถึงเต็มเร็วทั้งนั้น? มีเพียงวิธีเดียวค้นหา: ใช้เครื่องมือดูการใช้งานดิสก์ เครื่องมือเหล่านี้ออกแบบสำหรับ HDD และ SSD แต่ใช้กับฟลัชไดรฟ์ USB และ SD การ์ดได้ด้วย

มีหลายยูทิลิตี้สำหรับ Linux มาดูกัน

1. เครื่องมือบรรทัดคำสั่งพื้นฐาน

ที่แรกควรตรวจสอบคือบรรทัดคำสั่ง มีหลายเครื่องมือพร้อมติดตั้งใน Linux แล้ว

คำสั่งแรกควรลองคือ df จะรายงานพื้นที่ดิสก์ที่ใช้ ใช้ได้คนเดียวเพื่อแสดงรวมทุกไฟล์ระบบที่มาท์ หรือใช้กับชื่อไฟล์

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

ใช้กับชื่อไฟล์ df จะแสดงพื้นที่เหลือในพาร์ติชันเฉพาะที่ไฟล์เก็บอยู่

df etc

คำสั่งข้างต้นแสดงพื้นที่ว่างในไดเรกทอรี /etc/ ในขณะที่

df -h

ใช้สวิตช์ -h หมายถึง "human readable" แสดงขนาดไฟล์และโฟลเดอร์ในรูปแบบอ่านง่าย ใช้ตีความพื้นที่ที่ไฟล์หรือไดเรกทอรีใช้

อีกคำสั่งคือ du ต่างจาก df เล็กน้อย du แสดงประมาณการพื้นที่ที่ไฟล์ใช้ เช่น

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม
du -shc *.txt

แสดงขนาดแต่ละไฟล์ TXT ในไดเรกทอรีปัจจุบันในรูปแบบอ่านง่าย

ยังใช้คำสั่ง ls (list) แสดงรายการเนื้อหาไดเรกทอรีและขนาดไฟล์

ls -l -h

ทำได้ในไดเรกทอรีใดก็ได้ เรียบร้อย!

2. Ncurses Disk Usage (ncdu)

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

ติดตั้ง ncdu บนระบบ Debian-based ผ่านบรรทัดคำสั่ง:

sudo apt install ncdu
7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

ใช้งาน ncdu ง่าย ในบรรทัดคำสั่ง พิมพ์:

ncdu

ต้องรอผลลัพธ์บน HDD ใหญ่ สแกนรูทไฟล์ระบบด้วยคำสั่ง -x:

ncdu -x /

ยังมีตัวเลือกสแกนผ่าน SSH — เหมาะสำหรับอุปกรณ์ระยะไกล

ssh -C user@system ncdu -o- / | ./ncdu -f-

ไปที่เว็บไซต์ ncdu สำหรับคำแนะนำครบถ้วน

ฟีเจอร์อื่นของ ncdu รวมถึง เรียงตามชื่อไฟล์หรือขนาด ลบไฟล์และไดเรกทอรีเดี่ยว แสดงข้อมูลไฟล์/โฟลเดอร์ และสลับการมองเห็นไอเท็มซ่อน

ด้วยเครื่องมือบรรทัดคำสั่งที่ดีขนาดนี้ คุณอาจคิดว่ามีทุกอย่างแล้ว แต่เครื่องมือภาพจะมุมมองที่ดีกว่า

3. QDirStat

เครื่องมือดูการใช้งานดิสก์แบบภาพแรกคือ QDirStat พร้อมใช้ใน Linux desktop environments และ BSD

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

เครื่องมือภาพให้ข้อมูลลึกซึ้งเกี่ยวกับฮาร์ดดิสก์ที่รายการตัวเลขไม่บอกได้ ตัวเลือกยอดนิยมบน Windows คือ WinDirStat ซึ่งเป็นโคลนของ KDirStat ที่ QDirStat พัฒนามา

ใน QDirStat การใช้งาน HDD แสดงด้วยสี่เหลี่ยมผืนผ้าและสี่เหลี่ยมจัตุรัส ขนาดต่างกัน สี่เหลี่ยมใหญ่กว่า = ใช้พื้นที่มากกว่า คลิกขวาที่สี่เหลี่ยมจะมีตัวเลือกไปที่โฟลเดอร์

วิธีนี้ดีสำหรับหาข้อมูล "ลับ" ที่ดาวน์โหลดมาอยู่ในคอมพิวเตอร์ เช่น ตำแหน่งดาวน์โหลดที่หายไปและแคชอินเทอร์เน็ต ถ้าไม่ชอบมุมมอง "บล็อก" ข้อมูลการใช้งานมองเป็นฮิสโตแกรมได้

ดาวน์โหลด QDirStat จาก GitHub แต่มีแพ็กเกจสำหรับ openSUSE, SLE และ Ubuntu

สำหรับ Ubuntu ให้เพิ่ม PPA ก่อน (จำไว้ลบภายหลัง):

sudo add-apt-repository ppa:nathan-renniewaldock/qdirstat
sudo apt-get update

ติดตั้งด้วย

sudo apt install qdirstat

เปิดซอฟต์แวร์จากเดสก์ทอป หรือเทอร์มินัลด้วยคำสั่ง qdirstat ตามโพมป์เลือกไดเรกทอรีสแกน รอจนข้อมูลรวบรวมและแสดง

เวอร์ชัน KDE ชื่อ K4DirStat ก็มีให้ใช้

4. Disk Usage Analyzer (ซึ่งก่อนหน้านี้ชื่อ Baobab)

เดิมชื่อ Baobab, Disk Usage Analyzer เป็นเครื่องมือภาพอีกตัว แทนวิธีบล็อกของ QDirStat ตัวนี้เสนอ radial treemap pie chart แสดงการใช้งานดิสก์แบบเรียลไทม์ ด้านขวา ด้านซ้ายเป็นรายการเนื้อหาไดเรกทอรีที่เลือก

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

ทุกอย่างมีสีแยกเพื่อวิเคราะห์ง่าย แต่ Disk Usage Analyzer ไม่เสนออะไรมากกว่านั้น เช่น ไม่มีทางลัดง่ายไปยังไดเรกทอรีที่ดู ต้องเปิดด้วยตัวจัดการไฟล์ค่าเอง

そう言うと Disk Usage Analyzer ใช้ง่าย เหมาะสำหรับเช็คการใช้งานด่วนโดยไม่ต้องเกริ่นมาก

5. xdiskusage

อีกตัววิเคราะห์การใช้งานแบบกราฟิกบล็อก xdiskusage มี UI พื้นฐาน และรวบรวมข้อมูลจากคำสั่ง du รันให้อัตโนมัติ ข้อมูลการใช้งานจึงรวบรวมและแสดงเร็ว

ติดตั้งในระบบ Debian-based ด้วย

sudo apt install xdiskusage

รันคำสั่ง xdiskusage ในเทอร์มินัล เลือกไดเรกทอรีหรือดิสก์ที่จะวิเคราะห์

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

ผลลัพธ์เป็นการนำเสนอแบบต้นไม้ ไดเรกทอรีพาเรนต์แสดงซ้ายสุด ไดเรกทอรีลูกและโฟลเดอร์แยกกิ่งไปขวา แต่ละบล็อกแสดงชื่อไดเรกทอรีและการใช้งานดิสก์

นำทางผ่านกราฟิกโครงสร้างไดเรกทอรีด้วยเมาส์หรือปุ่มลูกศร ต้องการทราบเพิ่มเติมเกี่ยวกับบล็อกไดเรกทอรี? คลิกขวาเพื่อตัวเลือก รวมถึงคัดลอกพาธไปคลิปบอร์ด และพิมพ์การแสดง

แม้กราฟิกไม่สวยงาม xdiskusage ออกแบบมาเบามาก หากดิสก์เต็มโดยไม่รู้สาเหตุและพื้นที่น้อย xdiskusage อาจเป็นคำตอบ

ไฟล์ executable ดาวน์โหลดของ xdiskusage เป็น 64-bit เท่านั้น แต่ซอร์สโค้ดดาวน์โหลดและคอมไพล์บนระบบของคุณได้

6. Duc

อีกเครื่องมือใช้วิธี radial treemap คือ Duc มีชุดเครื่องมือ ติดตั้ง Duc บน Debian-based distros ด้วย

sudo apt install duc

สำหรับ Linux families อื่น ดาวน์โหลดซอร์สจากเว็บไซต์และคอมไพล์

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

เริ่มต้น Duc โดย index ไดเรกทอรี /usr สร้างฐานข้อมูล (รายละเอียดด้านล่าง) ใช้เวลานานครั้งแรก:

duc index /usr

จากนี้ใช้ ls แสดงเนื้อหาไดเรกทอรีและผลกระทบต่อ HDD:

duc ls -Fg /usr/local

ถ้าชอบดูใน visual analyzer ของ Duc ใช้

duc gui /usr
7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

ยังมีคอนโซลอินเทอร์เฟซ เปิดด้วย

duc ui /usr
7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

Duc ให้วิธีวิเคราะห์การใช้งานดิสก์เร็วกว่ามากด้วยการเก็บฐานข้อมูลเนื้อหาดิสก์ เหมาะสำหรับระบบใหญ่ เว็บไซต์ Duc โชว์ทดสอบกับ "500 ล้านไฟล์และหลายเพตะไบต์ของที่เก็บข้อมูล"

7. JDiskReport

ตัวเลือกสำหรับการติดตั้งเบาคือ JDiskReport เครื่องมือวิเคราะห์ดิสก์ที่ใช้ Java เนื่องจากเป็น Java JDiskReport จึง cross-platform หมายความว่าไม่ควรมีปัญหารันบน Linux distros เก่าหรือแปลกๆ

7 แอปดูการใช้งานดิสก์ใน Linux ที่ยอดเยี่ยม

หลังวิเคราะห์ HDD, JDiskReport นำเสนอข้อมูลสถิติเป็นแผนภูมิและตาราง นี่คือจุดเด่น — ไม่ได้แค่ pie chart ที่คาดหวัง ยังแสดงรายการ 50 อันดับแรกของไฟล์ใหญ่สุด และหน้าจอแสดงไฟล์ใหญ่สุดตามประเภท

Java ไม่ใช่แพลตฟอร์มยอดนิยม และอัปเดตลำบาก แต่หากมองหาตัวเลือก報告ที่ดีกว่า xdiskusage, JDiskReport คือคำตอบ

7 เครื่องมือดูการใช้งานดิสก์ Linux: คุณชอบตัวไหน?

ไม่ว่าจะอยากใช้เครื่องมือบรรทัดคำสั่งพื้นฐาน GUI visualizers ที่เก๋ หรือการวิเคราะห์คอนโซล การใช้งาน HDD: มีเครื่องมือสำหรับทุกคน!

สำหรับพื้นฐาน Linux เพิ่มเติม อ่านภาพรวมของเราเกี่ยวกับการเปลี่ยนชื่อไฟล์ใน Linux