GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Überprüfen Sie den freien Speicherplatz in Linux mit ncdu

Computerbenutzer neigen dazu, im Laufe der Jahre viele Daten anzusammeln, seien es wichtige persönliche Projekte, digitale Fotos, Videos, Musik oder Code-Repositories. Während Festplatten heutzutage in der Regel ziemlich groß sind, müssen Sie manchmal einen Schritt zurücktreten und eine Bestandsaufnahme dessen machen, was Sie tatsächlich auf Ihren Laufwerken speichern. Die klassischen Linux-Befehle df und du sind schnelle Möglichkeiten, um einen Einblick in den Inhalt Ihres Laufwerks zu erhalten, und sie liefern einen zuverlässigen Bericht, der einfach zu analysieren und zu verarbeiten ist. Das ist großartig für die Skripterstellung und Verarbeitung, aber das menschliche Gehirn reagiert nicht immer gut auf Hunderte von Zeilen von Rohdaten. In Anerkennung dessen wird der ncdu Der Befehl zielt darauf ab, einen interaktiven Bericht über den Speicherplatz bereitzustellen, den Sie auf Ihrer Festplatte verwenden.

Installieren von ncdu unter Linux

Unter Linux können Sie ncdu installieren aus Ihrem Software-Repository. Zum Beispiel auf Fedora oder CentOS:

$ sudo dnf install ncdu

Unter BSD können Sie pkgsrc.

verwenden

Unter macOS können Sie von MacPorts oder HomeBrew installieren.

Alternativ können Sie ncdu aus dem Quellcode kompilieren.

Mit ncdu

Die Schnittstelle von ncdu verwendet die ncurses-Bibliothek, die Ihr Terminalfenster in eine rudimentäre grafische Anwendung verwandelt, sodass Sie mit den Pfeiltasten durch visuelle Menüs navigieren können.

Das ist einer der Hauptvorteile von ncdu , und was es vom ursprünglichen du unterscheidet Befehl.

Um eine vollständige Auflistung eines Verzeichnisses zu erhalten, starten Sie ncdu . Es ist standardmäßig das aktuelle Verzeichnis.

$ ncdu
ncdu 1.16 ~ Use the arrow keys to navigate, press ? for help                                                                  
--- /home/tux -----------------------------------------------
   22.1 GiB [##################] /.var                                                                                        
   19.0 GiB [###############   ] /Iso
   10.0 GiB [########          ] /.local
    7.9 GiB [######            ] /.cache
    3.8 GiB [###               ] /Downloads
    3.6 GiB [##                ] /.mail
    2.9 GiB [##                ] /Code
    2.8 GiB [##                ] /Documents
    2.3 GiB [#                 ] /Videos
[...]

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Die Auflistung zeigt zuerst das größte Verzeichnis (in diesem Beispiel ist das ~/.var Verzeichnis, voll von vielen vielen Flatpaks).

Mit den Pfeiltasten auf Ihrer Tastatur können Sie durch die Liste navigieren, um tiefer in ein Verzeichnis zu gelangen, damit Sie besser erkennen können, was den meisten Platz einnimmt.

Ermittle die Größe eines bestimmten Verzeichnisses

Sie können ncdu ausführen in einem beliebigen Verzeichnis, indem Sie beim Start den Pfad eines Ordners angeben:

$ ncdu ~/chromiumos

Verzeichnisse ausgenommen

Standardmäßig ncdu enthält alles, was es kann, einschließlich symbolischer Links und Pseudo-Dateisysteme wie procfs und sysfs. You can schließen Sie diese mit --exclude-kernfs aus .

Sie können beliebige Dateien und Verzeichnisse mit der Option --exclude ausschließen, gefolgt von einem Muster, das übereinstimmen soll.

$ ncdu --exclude ".var"
   19.0 GiB [##################] /Iso                                                                                          
   10.0 GiB [#########         ] /.local
    7.9 GiB [#######           ] /.cache
    3.8 GiB [###               ] /Downloads
[...]

Alternativ können Sie Dateien und Verzeichnisse, die ausgeschlossen werden sollen, in einer Datei auflisten und die Datei mit --exclude-from zitieren Möglichkeit:

$ ncdu --exclude-from myexcludes.txt /home/tux                                                                                     
   10.0 GiB [#########         ] /.local
    7.9 GiB [#######           ] /.cache
    3.8 GiB [###               ] /Downloads
[...]

Farbschema

Mit --color dark können Sie ncdu etwas Farbe verleihen Option.

Einschließlich Symlinks

Das ncdu output behandelt symbolische Links wörtlich, was bedeutet, dass ein symbolischer Link, der auf eine 9-GB-Datei zeigt, nur 40 Byte belegt.

$ ncdu ~/Iso
    9.3 GiB [##################]  CentOS-Stream-8-x86_64-20210427-dvd1.iso                                                    
@   0.0   B [                  ]  fake.iso

Mit --follow-symlinks können Sie ncdu zwingen, Symlinks zu folgen Möglichkeit:

$ ncdu --follow-symlinks ~/Iso
    9.3 GiB [##################]  fake.iso                                                                                    
    9.3 GiB [##################]  CentOS-Stream-8-x86_64-20210427-dvd1.iso

Festplattennutzung

Es macht keinen Spaß, keinen Speicherplatz mehr zu haben, daher ist es wichtig, die Festplattennutzung zu überwachen. Das ncdu Befehl macht es einfach und interaktiv. Versuchen Sie es mit ncdu das nächste Mal, wenn Sie neugierig sind, was Sie auf Ihrem PC gespeichert haben, oder einfach nur, um Ihr Dateisystem auf eine neue Art und Weise zu erkunden.


Linux
  1. Verwenden Sie df, um den freien Speicherplatz unter Linux zu überprüfen

  2. Überprüfen Sie den belegten Speicherplatz unter Linux mit du

  3. Überprüfen Sie den freien Speicherplatz für die aktuelle Partition in Bash

  4. Holen Sie sich freien Speicherplatz mit df, um den freien Speicherplatz nur in kb anzuzeigen?

  5. Wie überprüfe ich das Passwort mit Linux?

So überprüfen Sie die Speicherplatznutzung mit dem Ncdu-Dienstprogramm

So überprüfen Sie den freien Speicherplatz unter Linux

Datenträgerbereinigung:So geben Sie Speicherplatz mit cPanel frei

So überprüfen Sie den Auslagerungsbereich unter Linux

10 Befehle zum Überprüfen von Festplattenpartitionen und Speicherplatz unter Linux

Linux-df-Befehl zum Überprüfen des Speicherplatzes