Wie man prüft, ob der Festplattenplatz in Linux ausreicht

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden Sie essentielle Linux-Befehle lernen, um den Festplattenspeicherplatz zu überprüfen und die Speicherverwaltung durchzuführen. Sie beginnen damit, den Befehl df -h zu verwenden, um die Gesamtauslastung der Festplatte auf Ihrem System zu verstehen. Dabei werden Sie die Gesamtgröße, die belegte und die verfügbare Speicherkapazität in einem für Menschen lesbaren Format anzeigen lassen.

Als Nächstes werden Sie untersuchen, wie Sie die Größe bestimmter Verzeichnisse mit dem Befehl du -sh messen können. Dieser Befehl ist nützlich, um große Verzeichnisse zu identifizieren, die einen beträchtlichen Speicherplatz beanspruchen. Abschließend werden Sie lernen, wie Sie die Partitionen auf Ihrem System auflisten, indem Sie den Inhalt der Datei /proc/partitions untersuchen. Dies gibt Ihnen Einblicke in die Festplattenstruktur. Diese Fähigkeiten sind grundlegend für die effektive Linux-Systemadministration und die Behebung von festplattenbezogenen Problemen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/echo -.-> lab-558788{{"Wie man prüft, ob der Festplattenplatz in Linux ausreicht"}} linux/cat -.-> lab-558788{{"Wie man prüft, ob der Festplattenplatz in Linux ausreicht"}} linux/df -.-> lab-558788{{"Wie man prüft, ob der Festplattenplatz in Linux ausreicht"}} linux/du -.-> lab-558788{{"Wie man prüft, ob der Festplattenplatz in Linux ausreicht"}} end

Überprüfen der Festplattenauslastung mit df -h

In diesem Schritt lernen Sie, wie Sie die Festplattennutzung auf Ihrem Linux-System mit dem Befehl df überprüfen können. Das Verständnis der Festplattenauslastung ist entscheidend für die Verwaltung Ihres Systems und die Vermeidung von Problemen, die durch eine volle Festplatte verursacht werden können.

Der Befehl df steht für "disk filesystem" (Festplatten-Dateisystem). Er zeigt Informationen über die Gesamtgröße, die belegte und die verfügbare Speicherkapazität auf eingebundenen Dateisystemen an.

Beginnen wir damit, den grundlegenden df-Befehl in Ihrem Terminal auszuführen:

df

Sie werden eine Ausgabe ähnlich der folgenden sehen:

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       XXXXXXXX XXXXXXXX XXXXXXXX   X% /
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /dev/shm
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run/lock
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /sys/fs/cgroup
/dev/sda1       XXXXXXXX XXXXXXXX XXXXXXXX   X% /var/lib/docker/overlay2/...
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run/user/1000

Diese Ausgabe zeigt die Festplattenauslastung in 1K-Blöcken an, was etwas schwer zu lesen sein kann. Um die Ausgabe für Menschen besser lesbar zu machen, können wir die Option -h verwenden. Das -h steht für "human-readable" (für Menschen lesbar).

Geben Sie jetzt den folgenden Befehl ein und drücken Sie die Eingabetaste:

df -h

Die Ausgabe wird viel einfacher zu verstehen sein und die Größen in Einheiten wie KB, MB, GB usw. anzeigen:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        XXG   XXG   XXG  X% /
tmpfs           XXXM  XXXK  XXXM  X% /dev/shm
tmpfs           XXXM  XXXM  XXXM  X% /run
tmpfs           XXXM  XXXK  XXXM  X% /run/lock
tmpfs           XXXM  XXXK  XXXM  X% /sys/fs/cgroup
/dev/sda1        XXG   XXG   XXG  X% /var/lib/docker/overlay2/...
tmpfs           XXXM  XXXK  XXXM  X% /run/user/1000

Die Spalten in der Ausgabe sind:

  • Filesystem: Der Name des Dateisystems.
  • Size: Die Gesamtgröße des Dateisystems.
  • Used: Die belegte Speicherkapazität auf dem Dateisystem.
  • Avail: Die verfügbare Speicherkapazität auf dem Dateisystem.
  • Use%: Der Prozentsatz der belegten Speicherkapazität.
  • Mounted on: Das Verzeichnis, an dem das Dateisystem eingebunden ist.

Der Eintrag / repräsentiert das Root-Dateisystem, in dem Ihr Betriebssystem und die meisten Ihrer Dateien gespeichert sind.

Sie können auch die Festplattenauslastung eines bestimmten Verzeichnisses überprüfen, indem Sie den Verzeichnispfad als Argument an df -h übergeben. Beispielsweise können Sie die Festplattenauslastung Ihres Home-Verzeichnisses (~) überprüfen, indem Sie Folgendes verwenden:

df -h ~

Dadurch wird Ihnen die Festplattenauslastung des Dateisystems angezeigt, in dem sich Ihr Home-Verzeichnis befindet.

Üben Sie das Verwenden von df -h, um die Festplattenauslastung an verschiedenen Stellen auf dem System zu überprüfen. Dieser Befehl ist ein grundlegendes Werkzeug zur Überwachung des Festplattenspeicherplatzes.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Messen der Verzeichnisgröße mit du -sh

Im vorherigen Schritt haben Sie gelernt, wie Sie die Gesamtauslastung von Dateisystemen mit df überprüfen können. Jetzt lernen wir, wie Sie die Größe bestimmter Verzeichnisse und Dateien mit dem Befehl du messen können.

Der Befehl du steht für "disk usage" (Festplattennutzung). Er schätzt die von Dateien belegte Speicherkapazität. Standardmäßig listet du die Festplattennutzung für jede Datei und jedes Unterverzeichnis innerhalb des angegebenen Verzeichnisses auf, was recht ausführlich sein kann.

Versuchen wir den grundlegenden du-Befehl in Ihrem aktuellen Verzeichnis (~/project):

du

Sie werden wahrscheinlich eine Ausgabe sehen, die die Größe des aktuellen Verzeichnisses und aller darin enthaltenen Unterverzeichnisse auflistet. Die Größen werden in Blöcken (normalerweise 1KB-Blöcken) angezeigt.

Um eine Zusammenfassung der Gesamtgröße eines Verzeichnisses zu erhalten und diese in einem für Menschen lesbaren Format anzuzeigen, verwenden wir die Optionen -s (Zusammenfassung) und -h (für Menschen lesbar) zusammen:

du -sh

Dieser Befehl zeigt Ihnen die Gesamtgröße des aktuellen Verzeichnisses (~/project). Die Ausgabe sieht in etwa so aus:

XXK	.

Das XXK steht für die Größe des Verzeichnisses in Kilobyte. Wenn das Verzeichnis mehr Dateien enthalten würde, könnten Sie auch MB oder GB sehen.

Sie können auch du -sh verwenden, um die Größe anderer Verzeichnisse zu überprüfen. Beispielsweise können Sie die Größe Ihres Home-Verzeichnisses (~) überprüfen, indem Sie Folgendes eingeben:

du -sh ~

Die Ausgabe zeigt die Gesamtgröße Ihres Home-Verzeichnisses:

XXM	/home/labex

Erstellen wir jetzt eine kleine Datei, um zu sehen, wie sich die Größe ändert. Verwenden Sie den echo-Befehl, um eine Datei namens test_file.txt mit etwas Inhalt zu erstellen:

echo "This is a test file." > test_file.txt

Führen Sie jetzt erneut du -sh im Verzeichnis ~/project aus:

du -sh

Je nach Größe der von Ihnen erstellten Datei wird möglicherweise eine etwas größere Größe angezeigt.

Der Befehl du -sh ist sehr nützlich, um schnell herauszufinden, wie viel Speicherplatz ein bestimmtes Verzeichnis oder eine bestimmte Datei beansprucht.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Auflisten der Partitionen mit cat /proc/partitions

In diesem Schritt lernen Sie, wie Sie die von Ihrem Linux-System erkannten Festplattenpartitionen anzeigen können. Festplattenpartitionen sind Aufteilungen einer Festplatte oder eines anderen Speichermediums.

Linux bietet ein virtuelles Dateisystem namens /proc, das Informationen über das System und seine Prozesse enthält. Eine der Dateien in diesem Dateisystem, /proc/partitions, enthält Informationen über die Festplattenpartitionen.

Sie können den Inhalt dieser Datei mit dem Befehl cat anzeigen. Der cat-Befehl wird verwendet, um den Inhalt von Dateien anzuzeigen.

Geben Sie den folgenden Befehl in Ihrem Terminal ein und drücken Sie die Eingabetaste:

cat /proc/partitions

Sie werden eine Ausgabe ähnlich der folgenden sehen:

major minor  #blocks  name
   8        1   XXXXXXXX sda1

Lassen Sie uns die Ausgabe analysieren:

  • major: Die Hauptgerätenummer, die den Gerätetreiber identifiziert.
  • minor: Die Nebengerätenummer, die das spezifische Gerät oder die Partition identifiziert.
  • #blocks: Die Größe der Partition in 1KB-Blöcken.
  • name: Der Name der Partition. In diesem Fall repräsentiert sda1 wahrscheinlich die erste Partition auf der ersten SCSI-Festplatte (oder SATA-Festplatte, die oft wie eine SCSI-Festplatte behandelt wird).

Diese Ausgabe gibt Ihnen einen Rohüberblick über die vom Kernel erkannten Partitionen. Es ist ein schneller Weg, um die grundlegende Partitionierung Ihres Systems zu sehen.

Während cat /proc/partitions grundlegende Informationen liefert, bieten andere Befehle wie lsblk oder fdisk -l detailliertere und benutzerfreundlichere Ansichten von Speichergeräten und Partitionen, einschließlich ihrer Typen und Einhängepunkte. /proc/partitions ist jedoch ein einfacher und direkter Weg, um auf diese kernelnahen Informationen zuzugreifen.

Sie haben nun gelernt, wie Sie die Gesamtauslastung der Festplatte überprüfen, die Größe von Verzeichnissen messen und die Festplattenpartitionen auflisten können. Dies sind essentielle Fähigkeiten für die Verwaltung des Speichers auf einem Linux-System.

Klicken Sie auf Weiter, um dieses Lab abzuschließen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie die ausreichende Festplattenkapazität in Linux mit mehreren Befehlen überprüfen können. Sie haben begonnen, den Befehl df -h zu verwenden, um die Gesamtauslastung der Festplatte in einem für Menschen lesbaren Format anzuzeigen. Dabei werden die Gesamtgröße, der belegte Speicherplatz, der verfügbare Speicherplatz und der Auslastungsanteil für jedes eingebundene Dateisystem angezeigt. Dies ist ein grundlegender Schritt, um die allgemeine Festplattenplatzsituation auf Ihrem System zu verstehen.

Als Nächstes haben Sie untersucht, wie Sie die Größe bestimmter Verzeichnisse mit dem Befehl du -sh messen können. Dies ermöglicht es Ihnen, festzustellen, welche Verzeichnisse am meisten Festplattenplatz beanspruchen, was für die Fehlerbehebung und die Freigabe von Speicherplatz hilfreich ist. Schließlich haben Sie gelernt, wie Sie die Partitionen auf Ihrem System auflisten können, indem Sie den Inhalt der Datei /proc/partitions mit dem Befehl cat untersuchen. Dadurch erhalten Sie Einblicke in die zugrunde liegende Festplattenstruktur.