Überprüfen Sie, wie der Speicherplatz auf einem Linux-System verteilt ist

21

Ich kann den verbleibenden Speicherplatz überprüfen mit:

df -h

und ich weiß, den Speicherplatz eines Ordners mit zu überprüfen:

du -ch /path/to/folder/

Aber sagen wir mal ich habe eine 500 GB Festplatte und es werden 350 GB verwendet:

  • Welches ist das beste Tool / Kommando , um die Verteilung des Speicherplatzes zu ermitteln?

  • Soll ich tun du -ch /? (Ich denke das ist nicht optimal)

  • Gibt es dafür ein spezielles Tool / eine spezielle App ?

Ich möchte eine App, die speichert, wie der Speicherplatz in meinem System verteilt ist. Welcher Speicherplatz ist in jedem Ordner belegt?

Ich hätte gerne etwas wie SpaceSniffer (Sie können das Windows-Tool hier überprüfen ) . Es ist ein Windows- Programm, das Ihre Festplatte untersucht und in einer einfachen und übersichtlichen IU zeigt, wie der Speicherplatz auf Ihrem Computer verteilt ist

Diese Art von Software ist fantastisch für den Tag, an dem Sie Ihre Festplatte überprüfen und an dem Sie anscheinend Hunderte von GBs "verloren" haben und nicht wissen, wo sie sich befinden!


Bearbeiten

  • Ich habe Baobab ausprobiert und läuft / funktioniert perfekt auf meinem Ubuntu- Rechner. Ich habe auch JDiskReport getestet . Hier muss ich einige Probleme beheben, aber es funktioniert unter Ubuntu und Windows

  • Ich gehe davon aus, dass JDiskReport in jedem  Betriebssystem mit installiertem Java funktioniert. Deshalb wähle ich als richtige Antwort . Ich habe dies in Ubuntu, Windows 8, Raspbian und CentOS ausprobiert und funktioniert in allen von ihnen (Sie müssen Java installieren)

  • Ich muss für die Liebhaber der Kommandozeile sagen, dass Ihre Wahl ncdu sein sollte , es ist fantastisch !!!

Baobab IU:

Dies ist der Baobab IU

AlvaroAV
quelle
2
Meinen Sie [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
Ignis
Genau! Ich habe gesehen, dass ich die Frage überprüfe, nachdem ich sie gestellt habe. Vielen Dank !
AlvaroAV

Antworten:

9

Eine weitere sehr nützliche App dafür ist:

JDiskReport

Ist Windows SpaceSniffer sehr ähnlich und hat eine sehr nützliche und intuitive IU.

Sie benötigen Java, um es zu verwenden, aber es kann in jedem Betriebssystem mit Java ausgeführt werden

Die Benutzeroberfläche:

JDiskReport Beispiel unter Linux

Ich hoffe es hilft !

CarlosAV
quelle
Das hört sich ganz nett an und kommt SpaceSniffer sehr nahe! Vielen Dank!
AlvaroAV
26

Eine nette Gnome-Anwendung ist Baobab . Standardmäßig wird Ubuntu installiert.

Bildbeschreibung hier eingeben

Es bekommen,

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.
Xavier
quelle
3
Dies wurde in meinem Ubuntu 14.04 installiert und ich wusste nichts davon
AlvaroAV
Ja. Es ist ein Standard-Ubuntu-Programm, das auf einem neuen System installiert wird.
Dan Johansen
Wenn sie den Namen in etwas Auffälligeres ändern oder ihn in das System (Einstellungs) -Dienstprogramm integrieren, werden mehr Leute darauf stoßen.
Quazi Irfan
21

ncdu

Wenn Sie die Befehlszeile verwenden, können Sie ncdu verwenden . Es verwendet eine Befehlszeilen-GUI (ncurses).

Installation

sudo apt-get install ncdu

Beschreibung

Von seiner Webseite:

[...] ncdu: Ein Datenträgernutzungsanalysator mit einer ncurses-Schnittstelle, der auf einem Remote-Server ausgeführt werden soll, auf dem Sie keine vollständige grafische Konfiguration haben, sondern eine einfache SSH-Verbindung. ncdu soll schnell, einfach und benutzerfreundlich sein und in jeder POSIX-ähnlichen Minimalumgebung mit installierten ncurses ausgeführt werden können.

Bildschirmfoto

Screenshot von der ncdu-Webseite

Beispiel

Überprüfen Sie die Festplattennutzung Ihres Home-Verzeichnisses:

ncdu ~

Sie können Unterverzeichnisse eingeben und Dateien / ganze Ordner aus dem Tool löschen.

Phoibos
quelle
Das ist fantastisch ! Ich habe diese letzten Minuten ausprobiert und es ist perfekt
AlvaroAV
Ich bin an Baobab gewöhnt, was großartig funktioniert, aber ein Kommandozeilen-Tool ist wirklich eine gute Option :) Danke.
Daks
5

Benutze die Enten:

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

Daraufhin werden die zehn wichtigsten Unterverzeichnisse und Dateien im aktuellen Pfad sowie der von ihnen belegte Speicherplatz und die Gesamtsumme aufgelistet.

Wenn Sie das ändern , -cksum -cmses Berichte in MBs statt KB, die in diesen Tagen wahrscheinlich mehr nützlich ist.

Sie können den Optionen auf du x hinzufügen, um zu verhindern, dass sie in andere Dateisysteme gelangen, falls dies erforderlich ist.

(Bildnachweis: Linux Server Hacks, O'Reilly)

Nagora
quelle
1
Ich benutze dush, für menschenlesbare größen: du -sh | sort -h
yuric
@YuriC Das ist ausgezeichnet. Ich hatte die Option -h zum Sortieren vergessen.
Nagora
2

Es gibt auch eine KDE- Anwendung im Repository: Filelight

Sie können es mit installieren 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.

Bildschirmfoto:- Bildschirmfoto

Pandya
quelle
2

Ein bisschen spät, um ein Kopfgeld zu sammeln, aber der Elefant im Raum fehlt!

gparted ist für mich die Anwendung der Wahl, um zu zeigen, wie der Speicherplatz im gesamten System verteilt ist .

Sogar für ein Windows-System vor dem Upgrade auf Ubuntu , siehe unten:

Screenshot des Benutzers vor dem Umstieg auf Ubuntu

Fabby
quelle
0

Wenn Sie mit den installierten Tools arbeiten möchten, können Sie verwenden du -sh /*, um die kumulierte Verwendung für jeden Ordner (und jede Datei) in / anzuzeigen. Sie können dies dann für Unterordner tun, bis Sie gefunden haben, wonach Sie suchen. Natürlich sind die in anderen Antworten erwähnten Tools viel besser, aber manchmal können Sie sie nicht einfach installieren.

Josef
quelle
Ich habe die Frage gestellt, weil dusie bei Verwendung von over path nicht optimal zu sein scheint /. Es dauert zu lange und ist nicht so intuitiv wie die anderen Tools. Trotzdem danke !!
AlvaroAV
1
Wenn Sie du -s / * ausführen, sollte es nicht länger dauern als bei den anderen Tools!
Josef
Ich werde es dann überprüfen !!
AlvaroAV
0

Eine weitere Option mit einfacher und leicht verständlicher Oberfläche:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Rufen Sie es nach der Installation von Terminal - xdiskusage auf

  2. KDirStat (sudo apt-get install kdirstat)

Diese App ist hauptsächlich für KDE gedacht.

  1. Gd-Karte (sudo apt-get install gdmap) Die Gnome-Alternative zu KdirsStat.

Dieser Link enthält auch einige weitere Apps: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Muzaffar
quelle