ซอฟต์แวร์ treemap การใช้งานดิสก์สำหรับ Linux แบบไม่มีหัว


22

มีบางโปรแกรมที่สามารถแสดงพื้นที่ดิสก์ที่ใช้โดยใช้treemapเช่น WinDirStat สำหรับ Windows และ KDirStat สำหรับ KDE / Linux:

ภาพหน้าจอ KDirStat

ฉันกำลังมองหาสิ่งที่คล้ายกัน แต่สำหรับกล่อง Linux ที่ไม่มีหัว (เช่นเรียกใช้โปรแกรมรวบรวมข้อมูลคอนโซลบนเซิร์ฟเวอร์จากนั้นโหลดไฟล์ในโปรแกรมกราฟิกในสภาพแวดล้อม GUI)

อีกวิธีหนึ่งที่ดีในการรับการแสดงพื้นที่ดิสก์ที่ใช้มีโครงสร้างด้วยการเข้าถึงเพียงแค่ SSH คืออะไร?


จาวาสคริปต์นี้จะแยกวิเคราะห์ผลลัพธ์: code.google.com/p/treemaplib/source/browse/trunk/TreeMapJS/…
eadmaster

คำตอบ:


24

การใช้งานดิสก์ NCurses (ncdu) เป็นสิ่งที่ดีสำหรับสิ่งนี้ ดูhttp://dev.yorhel.nl/ncduสำหรับรายละเอียด มีให้เป็นแพ็คเกจสำหรับการกระจายที่ได้รับความนิยมสูงสุดและช่วยให้คุณสามารถเรียกดูและค้นหาตำแหน่งที่ใช้พื้นที่ดิสก์ของคุณ มันใช้อักขระข้อความเพื่อแสดงแผนภูมิแท่งของการใช้ไดเรกทอรีเพื่อให้คุณได้รับส่วนต่อประสานกราฟิกในสภาพแวดล้อมข้อความเท่านั้น


อันนี้น่ากลัวแนะนำอย่างยิ่ง
RomanSt

ncdu ไม่สร้างทรีแม็พ
Dave Horner

11

gt5 นั้นดีมาก มันมีอินเตอร์เฟสคอนโซลและยังสร้างไฟล์ html ที่คุณสามารถดูได้ในเบราว์เซอร์ของคุณ มันอยู่ในที่เก็บดังนั้นคุณจึงสามารถรับมันได้


เป็นคนดี .... ไม่ทราบแพ็คเกจนั้น
3dinfluence

1
ฉันใช้gt5มาระยะหนึ่งแล้ว แต่มีข้อบกพร่องอย่างหนึ่ง: ถ้าคุณมีไฟล์จำนวนมากgt5ต้องใช้พื้นที่ดิสก์จำนวนมาก (หลายร้อยเมกะไบต์) เพื่อสร้างผลลัพธ์
Vladimir Panteleev

8

du -cks * | sort -rn | head -11ฉันใช้

มันแสดงไดเรกทอรีสิบอันดับแรกโดยปริมาณการใช้ดิสก์ ฉันใช้มันที่บ้านและ / และตลอดเวลา


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

5

xdiskusageช่วยให้คุณสามารถส่งออกท่อของduมันเข้าไปในการวิเคราะห์ มันเป็นตัวเลือกที่ยอดเยี่ยม


3

สำหรับเซิร์ฟเวอร์หัวขาดphilesightอาจเป็นประโยชน์อย่างมาก

(kludos สำหรับอัญมณีนั้นไปที่http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/ )


สิ่งนี้ถูกแทนที่ด้วย DUC duc.zevv.nlซึ่งเป็นลำดับความสำคัญเร็วขึ้น
TonyH

1

คุณสามารถเรียกใช้คำสั่งเดียวกันถ้าคุณเชื่อมต่อบนเซิร์ฟเวอร์ผ่าน ssh และใช้การส่งต่อ ssh X และเซิร์ฟเวอร์ X บนเวิร์กสเตชันของคุณ ถ้าคุณต้องการจาก commandline:

df -k /*|sort -n

1
ใช่เห็นได้ชัด แต่ฉันไม่ต้องการติดตั้ง KDE บนเซิร์ฟเวอร์ :) และฉันกำลังมองหาวิธีการที่มีโครงสร้างที่ดีกว่าการเรียงลำดับไฟล์ทั้งหมดตามขนาด ... คำถามที่แก้ไขเพื่อให้ความกระจ่าง
Vladimir Panteleev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.