Manchmal müssen Sie sehen, wie viel Speicherplatz auf einem einzelnen Gerät verfügbar ist. Mit dem Befehl df können Sie leicht sehen, was auf allen gemounteten Festplatten passiert:
$ df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1s5s1 113Gi 15Gi 37Gi 29% 577263 385625880 0% / devfs 189Ki 189Ki 0Bi 100% 652 0 100% /dev /dev/disk1s4 113Gi 4.0Gi 37Gi 10% 5 385625880 0% /System/Volumes/VM /dev/disk1s2 113Gi 386Mi 37Gi 2% 1874 385625880 0% /System/Volumes/Preboot /dev/disk1s6 113Gi 4.1Mi 37Gi 1% 17 385625880 0% /System/Volumes/Update /dev/disk1s1 113Gi 56Gi 37Gi 61% 1053114 385625880 0% /System/Volumes/Data map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /System/Volumes/Data/home
Mit dem Befehl df sind einige verschiedene Befehlszeilenparameter verfügbar, von denen Sie die meisten nie verwenden werden. Ein beliebter Parameter ist -h, der den Speicherplatz in menschenlesbarer Form anzeigt, normalerweise als M für Megabyte oder G für Gigabyte. Anstatt diese hässlichen Blocknummern entschlüsseln zu müssen, werden jetzt alle Festplattengrößen in „normalen“ Größen angezeigt. Der Befehl df ist von unschätzbarem Wert bei der Fehlersuche bei Speicherplatzproblemen auf dem System.
Wenn beim Ausführen des Befehls du der folgende Fehler auftritt:
df: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:
Verteilung | Befehl |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk Coreutils hinzufügen |
Arch Linux | pacman -S coreutils |
Kali-Linux | apt-get install coreutils |
CentOS | yum installiere coreutils |
Fedora | dnf installiere coreutils |
Raspbian | apt-get install coreutils |
df-Befehlsbeispiele
1. So erhalten Sie die Dateisystemnutzung in einem für Menschen lesbaren Format:
# df -h
2. So erhalten Sie die Dateisystemnutzung für alle Dateisysteme einschließlich Dummies:
# df -a
3. So erhalten Sie die Dateisystemnutzung in der angegebenen Blockgröße:
# df -B=1024 # df --block-size=1024
4. Um die Verwendung für eine Datei anstelle eines Einhängepunkts zu erhalten:
# df --direct
5. So erhalten Sie die Gesamtsumme der Förderung:
# df --total
6. Um die Verwendung in Potenzen von 1000 statt 1024 zu erhalten:
# df -H
7. So erhalten Sie die Inode-Informationen anstelle der Blocknutzung:
# df -i
8. Um die Nutzung als 1k-Block zu erhalten (d. h. –block-size=1K):
# df -k
9. So erhalten Sie die Dateisystemnutzung für lokale Dateisysteme:
# df -l # df --local
10. Rufen Sie die Synchronisierung nicht auf, bevor Sie Nutzungsinformationen erhalten:
# df --no-sync
11. Um das o/p im POSIX-Format zu erhalten:
# df -P # df --portability
12. So rufen Sie die Synchronisierung auf, bevor Sie Nutzungsinformationen abrufen:
# df --sync
13. Um die Auflistung auf Dateisysteme des Typs TYPE zu beschränken:
# df -t=ext3 # df --type=ext3
14. Geben Sie Folgendes ein, um das Dateisystem zu drucken:
# df -T # df --print-type
15. Um die Auflistung auf Dateisysteme zu beschränken, die nicht vom Typ TYPE sind:
# df -x=ext2 # df --exclude-type=ext2
16. So erhalten Sie die Versionsinformationen des Dateisystems:
# df --version
Schlussfolgerung
Die Befehle df und du erleichtern die Verfolgung des Speicherplatzes. Mit dem Befehl df („disk free“) können Sie den freien Speicherplatz des Geräts, das Dateisystem, die Gesamtgröße, den belegten Speicherplatz, den Prozentwert des belegten Speicherplatzes und den Einhängepunkt anzeigen. Der Befehl du („Festplattennutzung“) zeigt an, wie ein Gerät verwendet wird, einschließlich der Größe von Verzeichnisbäumen und darin enthaltenen Dateien. Es ermöglicht Ihnen auch, Speicherplatzfresser zu verfolgen, bei denen es sich um Verzeichnisse und Dateien handelt, die viel Speicherplatz auf dem Speicherlaufwerk verbrauchen. Dies sind Ihre bevorzugten Befehle, um einen übermäßigen Speicherplatzverbrauch zu bestätigen, der möglicherweise Systemprobleme verursacht.