ตรวจสอบว่ามีการกระจายพื้นที่บนระบบ Linux


21

ฉันรู้วิธีตรวจสอบพื้นที่ที่เหลือด้วย:

df -h

และฉันรู้ที่จะตรวจสอบพื้นที่ของโฟลเดอร์ด้วย:

du -ch /path/to/folder/

แต่สมมุติว่าฉันมี HardDisk 500 GB และใช้ 350GB:

  • เครื่องมือ / คำสั่งที่ดีที่สุดในการกระจายพื้นที่คืออะไร?

  • ฉันควรทำdu -ch /อย่างไร (ฉันคิดว่านี่ไม่เหมาะ)

  • มีเครื่องมือ / แอพพิเศษให้ทำเช่นนี้?

ฉันต้องการแอพที่เก็บวิธีการกระจายพื้นที่ในระบบของฉันซึ่งเป็นพื้นที่ที่มีอยู่ในแต่ละโฟลเดอร์ ...

ฉันต้องการที่จะมีสิ่งที่ต้องการSpaceSniffer (ท่านสามารถตรวจสอบหน้าต่างเครื่องมือที่นี่ ) เป็นโปรแกรมWindowsที่ตรวจสอบ HardDisk ของคุณและแสดงใน IU ที่ง่าย & ดีว่ามีการกระจายพื้นที่บนคอมพิวเตอร์ของคุณอย่างไร

ซอฟต์แวร์ประเภทนี้ยอดเยี่ยมมากในวันนั้นคุณตรวจสอบ HardDisk ของคุณและดูเหมือนว่าคุณ "หาย" ไปหลายร้อย GB และไม่รู้ว่ามันอยู่ที่ไหน!


แก้ไข

  • ฉันได้ลองbaobabและทำงาน / ทำงานได้อย่างสมบูรณ์แบบในเครื่องUbuntuของฉันฉันทดสอบด้วยJDiskReportที่นี่ฉันต้องแก้ไขปัญหาบางอย่าง แต่ใช้งานได้ในUbuntuและWindows

  • ผมถือว่าJDiskReportจะทำงานในใด ๆ  OS กับ Java ติดตั้งที่ว่าทำไมฉันเลือกเป็นคำตอบที่ถูกต้อง ฉันได้ลองแล้วใน Ubuntu, Windows 8, Raspbian และ CentOS และใช้งานได้ทั้งหมด (คุณต้องติดตั้ง Java)

  • ผมต้องบอกว่าสำหรับผู้ที่ชื่นชอบของบรรทัดคำสั่งทางเลือกของคุณควรจะncduมันน่ากลัว !!!

Baobab IU:

นี่คือ baobab IU


2
คุณหมายถึง [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab) หรือไม่
Ignis

แน่นอน! ฉันเห็นว่าหลังจากฉันถามคำถามฉันกำลังตรวจสอบมัน ขอบคุณมาก!
AlvaroAV

คำตอบ:


9

แอปที่มีประโยชน์มากสำหรับสิ่งนี้คือ:

JDiskReport

คล้ายกับ windows SpaceSnifferมากและมี IU ที่มีประโยชน์และใช้งานง่าย

คุณต้องใช้จาวาเพื่อใช้งาน แต่สามารถทำงานได้ในทุกระบบปฏิบัติการด้วยจาวา

ส่วนต่อประสานผู้ใช้:

ตัวอย่าง JDiskReport ใน linux

หวังว่ามันจะช่วย!


ฟังดูดีและอยู่ใกล้ SpaceSniffer มาก! ขอบคุณ!
AlvaroAV

26

แอพลิเคชันหนึ่งที่ดี Gnome เป็นโกงกาง มันมาพร้อมกับการติดตั้ง Ubuntu เริ่มต้น

ป้อนคำอธิบายรูปภาพที่นี่

ที่จะได้รับมัน

sudo apt-get install baobab

apt-cache show baobab

Description-en: GNOME disk usage analyzer
 Disk Usage Analyzer is a graphical, menu-driven application to analyse
 disk usage in a GNOME environment. It can easily scan either the whole
 filesystem tree, or a specific user-requested directory branch (local or
 remote).
 .
 It also auto-detects in real-time any changes made to your home
 directory as far as any mounted/unmounted device. Disk Usage Analyzer
 also provides a full graphical treemap window for each selected folder.

3
สิ่งนี้ถูกติดตั้งใน Ubuntu 14.04 ของฉันและฉันไม่รู้
AlvaroAV

ใช่. มันเป็นโปรแกรมอูบุนตูมาตรฐานติดตั้งกับระบบใหม่
Dan Johansen

หากพวกเขาเปลี่ยนชื่อเป็นสิ่งที่เห็นได้ชัดเจนขึ้นหรือรวมเข้ากับยูทิลิตี้ระบบ (การตั้งค่า) ผู้คนจะพบมันมากขึ้น
Quazi Irfan

21

ncdu

หากคุณใช้บรรทัดคำสั่งคุณสามารถใช้ncdu มันใช้ GUI บรรทัดคำสั่ง (ncurses)

การติดตั้ง

sudo apt-get install ncdu

ลักษณะ

จากหน้าเว็บ:

[... ] ncdu: ตัววิเคราะห์การใช้งานดิสก์ที่มีส่วนต่อประสาน ncurses มีวัตถุประสงค์เพื่อให้ทำงานบนเซิร์ฟเวอร์ระยะไกลที่คุณไม่ได้ติดตั้ง gaphical ทั้งหมด แต่ต้องทำด้วยการเชื่อมต่อ SSH แบบง่าย ๆ ncdu ตั้งเป้าหมายว่าจะรวดเร็วใช้งานง่ายและใช้งานง่ายและควรจะสามารถทำงานในสภาพแวดล้อมแบบ POSIX ที่น้อยที่สุดเมื่อติดตั้ง ncurses

ภาพหน้าจอ

ภาพหน้าจอจากหน้าเว็บ ncdu

ตัวอย่าง

ตรวจสอบการใช้งานดิสก์ของโฮมไดเร็กตอรี่ของคุณ:

ncdu ~

คุณสามารถป้อนไดเรกทอรีย่อยและลบไฟล์ / ทั้งโฟลเดอร์จากภายในเครื่องมือ


นี่มันเจ๋งมาก ! ฉันได้ลองนาทีนี้แล้วและมันสมบูรณ์แบบ
AlvaroAV

ฉันคุ้นเคยกับ Baobab ซึ่งใช้งานได้ดี แต่การมีเครื่องมือบรรทัดคำสั่งเป็นตัวเลือกที่ดีจริงๆ :) ขอบคุณ
daks

5

ใช้เป็ด:

du -cks *|sort -rn|head -n11

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

ถ้าคุณเปลี่ยน-cksไป-cmsจะรายงานใน MB แทน KB ซึ่งอาจจะเป็นประโยชน์มากขึ้นวันนี้

คุณสามารถเพิ่ม x ลงในตัวเลือกใน du เพื่อป้องกันไม่ให้มันเข้าสู่ระบบไฟล์อื่น ๆ หากต้องการ

(เครดิต: Linux Server Hacks, O'Reilly)


1
ฉันใช้ดัชสำหรับขนาดที่มนุษย์อ่านได้: du -sh | จัดเรียง -h
yuric

@YuriC นั่นยอดเยี่ยม ฉันลืมตัวเลือก -h เพื่อเรียงลำดับ
Nagora

2

นอกจากนี้ยังมีแอปพลิเคชันkde ที่มีอยู่ในที่เก็บ: Filelight

คุณสามารถติดตั้งได้ด้วย sudo apt-get install filelight

NAME

       filelight - Graphical disk-usage information

SYNOPSIS

       filelight [Qt-options] [KDE-options] [path]

DESCRIPTION

       Allows you to exactly understand exactly your disk usage by graphically
       representating your filesystem as a set of concentric  segmented-rings.

ภาพหน้าจอ: - ภาพหน้าจอ


2

สายไปนิดเพื่อรวบรวมรางวัล แต่ช้างในห้องหายไป!

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

แม้แต่ระบบ Windows ก่อนที่จะอัพเกรดเป็น Ubuntuดังที่แสดงด้านล่าง:

สกรีนช็อตของผู้ใช้ก่อนที่จะย้ายไปยัง Ubuntu


0

หากคุณต้องการทำงานกับเครื่องมือที่ติดตั้งคุณสามารถใช้du -sh /*สิ่งที่แสดงการใช้งานสะสมสำหรับแต่ละโฟลเดอร์ (และไฟล์) ใน / คุณสามารถทำสิ่งนี้เพื่อโฟลเดอร์ย่อยจนกว่าคุณจะพบสิ่งที่คุณกำลังมองหา แน่นอนเครื่องมือที่กล่าวถึงในคำตอบอื่น ๆ นั้นดีกว่ามาก แต่บางครั้งคุณไม่สามารถติดตั้งได้อย่างง่ายดาย


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

1
หากคุณใช้ du -s / * ไม่ควรใช้เวลานานกว่าเครื่องมืออื่น ๆ !
Josef

ฉันจะตรวจสอบแล้ว !!
AlvaroAV

0

ตัวเลือกอื่นที่มีส่วนต่อประสานที่เรียบง่ายและเข้าใจง่าย:

  1. xdiskusage (sudo apt-get install xdiskusage)

    หลังจากติดตั้งโทรจากเทอร์มินัล - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

แอพนี้มีไว้สำหรับ KDE เป็นหลัก

  1. แผนที่ Gd (sudo apt-get install gdmap) ทางเลือก Gnome ของ KdirsStat

ลิงก์นี้ยังให้แอปเพิ่มเติม: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.