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

Df-Befehl in Linux (Speicherplatz prüfen)

Wie viel Speicherplatz habe ich noch auf meiner Festplatte? Ist genügend freier Speicherplatz vorhanden, um eine große Datei herunterzuladen oder eine neue Anwendung zu installieren?

Auf Linux- und Unix-Betriebssystemen können Sie den df verwenden Befehl, um einen detaillierten Bericht über die Speicherplatznutzung des Systems zu erhalten.

Verwendung des df-Befehls #

Die allgemeine Syntax für df Befehl lautet wie folgt:

df [OPTIONS]... FILESYSTEM...

Bei Verwendung ohne Argument wird der df Der Befehl zeigt Informationen über alle gemounteten Dateisysteme an:

df
Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
tmpfs            8218640    150256   8068384   2% /dev/shm
tmpfs            8218640         0   8218640   0% /sys/fs/cgroup
tmpfs            8218640        24   8218616   1% /tmp
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data
tmpfs            1643728        40   1643688   1% /run/user/1000

Jede Zeile enthält die folgenden Spalten:

  • "Dateisystem" - Der Name des Dateisystems.
  • „1K-Blöcke“ – Die Größe des Dateisystems in 1K-Blöcken.
  • „Verwendet“ – Der verwendete Speicherplatz in 1K-Blöcken.
  • "Verfügbar" - Der verfügbare Speicherplatz in 1K-Blöcken.
  • "Use%" - Der Prozentsatz des belegten Speicherplatzes.
  • „Eingehängt in“ das Verzeichnis, in dem das Dateisystem eingehängt ist.

Um Informationen nur für ein bestimmtes Dateisystem anzuzeigen, übergeben Sie seinen Namen oder den Einhängepunkt an df Befehl.

Um beispielsweise den verfügbaren Platz im Dateisystem anzuzeigen, das im Systemstammverzeichnis (/ ), können Sie entweder df /dev/nvme0n1p3 verwenden oder df / .

df /
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183057872  27865672  87% /

Speicherplatznutzung im menschenlesbaren Format anzeigen #

Standardmäßig ist der df Der Befehl zeigt den Speicherplatz in 1-Kilobyte-Blöcken und die Größe des belegten und verfügbaren Speicherplatzes in Kilobyte an.

Um Informationen über Laufwerke in menschenlesbarem Format (Kilobyte, Megabyte, Gigabyte usw.) anzuzeigen, rufen Sie df auf Befehl mit dem -h Möglichkeit:

df -h
Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.9G  1.8M  7.9G   1% /run
/dev/nvme0n1p3  212G  176G   27G  88% /
tmpfs           7.9G  145M  7.7G   2% /dev/shm
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
tmpfs           7.9G   24K  7.9G   1% /tmp
/dev/nvme0n1p1  511M  106M  406M  21% /boot
/dev/sda1       459G  165G  271G  38% /data
tmpfs           1.6G   16K  1.6G   1% /run/user/1000

Dateisystemtypen #

Das -T Option teilt df mit um Dateisystemtypen anzuzeigen:

df -t

Die Ausgabe enthält eine zusätzliche Spalte namens „Type“, die den Typ des Dateisystems zeigt:

Filesystem     Type     1K-blocks      Used Available Use% Mounted on
dev            devtmpfs   8172848         0   8172848   0% /dev
run            tmpfs      8218640      1744   8216896   1% /run
/dev/nvme0n1p3 ext4     222284728 183666100  27257444  88% /
tmpfs          tmpfs      8218640    383076   7835564   5% /dev/shm
tmpfs          tmpfs      8218640         0   8218640   0% /sys/fs/cgroup
tmpfs          tmpfs      8218640        24   8218616   1% /tmp
/dev/nvme0n1p1 vfat        523248    107912    415336  21% /boot
/dev/sda1      ext4     480588496 172832632 283320260  38% /data
tmpfs          tmpfs      1643728        40   1643688   1% /run/user/1000

Wenn Sie die Auflistung auf Dateisysteme eines bestimmten Typs beschränken möchten, verwenden Sie den -t Option gefolgt vom Typ.

Hier ist ein Beispiel, das zeigt, wie alle ext4-Partitionen aufgelistet werden:

df -t ext4
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183666112  27257432  88% /
/dev/sda1      480588496 172832632 283320260  38% /data

Ähnlich wie oben, das -x Mit dieser Option können Sie die Ausgabe auf Dateisysteme beschränken, die nicht einem bestimmten Typ angehören:

df -x tmpfs
Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data

Inode-Nutzungsnummer anzeigen

Ein Inode ist eine Datenstruktur in Unix- und Linux-Dateisystemen, die Informationen über eine Datei oder ein Verzeichnis enthält, wie z. B. Größe, Eigentümer, Geräteknoten, Socket, Pipe usw., außer da.

Bei Aufruf mit -i Option, die df Befehl gibt Informationen über die Nutzung der Dateisystem-Inodes aus.

Der folgende Befehl zeigt Informationen über die Inodes im Dateisystem an, das im Systemstammverzeichnis / gemountet ist im menschenlesbaren Format:

df -ih /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3    14M  1.9M   12M   14% /

Wenn -i Option verwendet wird, enthält jede Zeile der Ausgabe die folgenden Spalten:

  • "Dateisystem" - Der Name des Dateisystems.
  • „Inodes“ – Die Gesamtzahl der Inodes im Dateisystem.
  • „IUsed“ – Die Anzahl der verwendeten Inodes.
  • „IFree“ – Die Anzahl der freien (unbenutzten) Inodes.
  • "IUse%" - Der Prozentsatz der verwendeten Inodes.
  • „Eingehängt in“ das Verzeichnis, in dem das Dateisystem eingehängt ist.

Ausgabeformat #

Der df Mit dem Befehl können Sie auch das Ausgabeformat anpassen.

Um die Felder anzugeben, die in der Befehlsausgabe angezeigt werden sollen, verwenden Sie --output[=FIELD_LIST] Option.

FIELD_LIST ist eine durch Kommas getrennte Liste von Spalten, die in die Ausgabe aufgenommen werden sollen. Jedes Feld kann nur einmal verwendet werden. Gültige Feldnamen sind:

  • source - Die Dateisystemquelle.
  • fstype - Der Dateisystemtyp.
  • itotal - Gesamtzahl der Inodes.
  • iused - Anzahl der verwendeten Inodes.
  • iavail - Anzahl der verfügbaren Inodes.
  • ipcent - Prozentsatz der verwendeten Inodes.
  • size - Gesamtspeicherplatz.
  • iused - Benutzter Speicherplatz.
  • iavail - Verfügbarer Speicherplatz.
  • pcent - Prozentsatz des belegten Speicherplatzes.
  • file - Der Dateiname, falls in der Befehlszeile angegeben.
  • target - Der Einhängepunkt.

Um beispielsweise die Ausgabe aller ext4-Partitionen in einem für Menschen lesbaren Format anzuzeigen und nur den Namen und die Größe des Dateisystems sowie den Prozentsatz des verwendeten Speicherplatzes anzuzeigen, würden Sie Folgendes verwenden:

df -h -t ext4 --output=source,size,pcent
Filesystem      Size Use%
/dev/nvme0n1p3  212G  88%
/dev/sda1       459G  38%

Schlussfolgerung #

Wir haben Ihnen gezeigt, wie Sie den df verwenden Befehl, um einen Bericht über die Speicherplatznutzung des Dateisystems zu erhalten. Um alle verfügbaren df anzuzeigen Befehlsoptionen durch Eingabe von man df in Ihrem Terminal.

Um den Speicherplatzverbrauch von Dateien und Verzeichnissen herauszufinden, verwenden Sie den du Befehl.

Wenn Sie Fragen haben, hinterlassen Sie bitte unten einen Kommentar.


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

  2. Überprüfen Sie den Speicherplatz in Linux mit den Befehlen df und du

  3. Überprüfen Sie die Portverwendung in Linux

  4. Bestimmen der Festplattennutzung in Linux mit dem Befehl „du“.

  5. Löschen eines Linux-Laptops

So überprüfen Sie die Speicherplatznutzung in Linux mit Ncdu

5 Befehle zum Überprüfen des Swap-Speicherplatzes in Linux

So überprüfen Sie den freien Speicherplatz unter Linux

Verstehen Ihres Speicherplatzes durch den Befehl „df“ in Linux

So überprüfen Sie den Auslagerungsbereich unter Linux

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