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

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

พื้นที่ไปทางไหน? ฮาร์ดดิสก์ไดรฟ์ขนาด 2 เทราไบต์ของคุณเต็มเร็วแค่ไหน? มีทางเดียวเท่านั้นที่จะทราบ:ด้วยเครื่องมือดูการใช้ดิสก์ ส่วนใหญ่ได้รับการออกแบบมาให้ทำงานกับฮาร์ดดิสก์ไดรฟ์และโซลิดสเตตไดรฟ์ แต่ยังสามารถทำงานกับแฟลชไดรฟ์ USB sticks และการ์ด SD

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

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

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

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

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

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

df etc

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

df -h

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

ในขณะเดียวกัน du ยังสามารถใช้ได้ แตกต่างกันเล็กน้อยกับ df du แสดงพื้นที่ดิสก์โดยประมาณที่ใช้โดยไฟล์ ตัวอย่างเช่น

du -shc *.txt

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

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

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

สิ่งนี้ทำในไดเร็กทอรีใด ๆ ที่มี

ls -l -h

ง่าย!

2. Ncurses การใช้ดิสก์ (ncdu)

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

คุณสามารถติดตั้ง ncdu บนระบบที่ใช้ Debian ผ่านทางบรรทัดคำสั่ง:

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 และ BSD

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

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

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

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

คุณสามารถรับ QDirStat ผ่าน GitHub ได้ แต่มีแพ็คเกจสำหรับ openSUSE, SLE และ Ubuntu

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

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

เมื่อเสร็จแล้วให้ติดตั้งด้วย

sudo apt install qdirstat

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

นอกจากนี้ยังมีเวอร์ชัน KDE คือ K4DirStat

4. ตัววิเคราะห์การใช้งานดิสก์ (aka Baobab)

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

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

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

ต้องบอกว่า Disk Usage Analyzer ใช้งานง่ายและเหมาะสำหรับการตรวจสอบการใช้งานอย่างรวดเร็วโดยไม่ต้องให้ยุ่งยากมากนัก

5. xdiskusage

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

ติดตั้งในระบบที่ใช้เดเบียนด้วย

sudo apt install xdiskusage

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

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

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

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

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

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

6. ดุ๊ก

เครื่องมือการใช้ดิสก์อีกตัวหนึ่งที่ใช้วิธีการทรีแมปแนวรัศมีคือ Duc ด้วยชุดเครื่องมือ คุณสามารถติดตั้ง Duc บน distros แบบเดเบียนด้วย

sudo apt install duc

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

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

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

duc index /usr

จากที่นี่ คุณสามารถใช้ ls เพื่อแสดงรายการเนื้อหาของไดเร็กทอรีและผลกระทบที่มีต่อ HDD:

duc ls -Fg /usr/local

หากคุณต้องการเห็นสิ่งนี้ในตัววิเคราะห์ภาพของ Duc ในขณะเดียวกัน ให้ใช้

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

นอกจากนี้ยังมีอินเทอร์เฟซคอนโซลที่คุณสามารถเปิดด้วย

duc ui /usr

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

7. JDiskReport

อีกตัวเลือกหนึ่งสำหรับการติดตั้งแบบน้ำหนักเบาคือ JDiskReport ซึ่งเป็นเครื่องมือวิเคราะห์ดิสก์ที่ใช้ Java เนื่องจากเป็น Java JDiskReport จึงเป็นแบบข้ามแพลตฟอร์ม ซึ่งหมายความว่าคุณไม่ควรประสบปัญหาใดๆ ในการใช้งานบนลีนุกซ์รุ่นเก่าหรือรุ่นที่ผิดปกติ

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

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

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

7 เครื่องมือการใช้งานดิสก์สำหรับ Linux:อันไหนที่คุณชอบที่สุด

ไม่สำคัญหรอกว่าคุณต้องการใช้เครื่องมือบรรทัดคำสั่งแบบเนทีฟ วิชวลไลเซอร์ GUI ที่ยอดเยี่ยม หรือการวิเคราะห์บนคอนโซลของการใช้งาน HDD ของคุณ มีเครื่องมือสำหรับทุกคน!

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