df

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. ⚓︎ Terminal - einen Terminal öffnen

Inhaltsverzeichnis
  1. Installation
  2. Aufruf
  3. Optionen
  4. Beispiele
    1. Ausgabe auf einer ext4-Partition
  5. Links

Wiki/Icons/terminal.png disk free gibt den freien Festplatten-Platz an. Ausgegeben werden nur eingehängte Partitionen. Der Befehl du zeigt dagegen den belegten Festplattenplatz an.

Installation

Das Programm df ist im essentiellen Paket

von Ubuntu enthalten und ist deshalb auf jedem System installiert.

Aufruf

Kurze Syntaxbeschreibung für die Verwendung in der Shell:

df OPTION DATEI 

Die Angabe einer DATEI ist ebenfalls optional. Wird eine angegeben, gibt df nur Informationen über die Partition aus, auf der sich DATEI befindet.

Optionen

KurzformLangformBeschreibung
-a --all Einbeziehung aller Dateisystemen auch von 0 Blockgrößen
-B --block-size=Größe Angabe der zu benutzenden Blockgröße
-h --human-readable Gibt die Größe in einem vernünftigem (menschlichen) Format an z.B. 1K 234M 2G
-i --inodes Auflistung der INode-Information statt der Block-Benutzung
-k Festlegung der Blockgröße auf 1k
-l --local Ausgabe auf lokale Dateisysteme begrenzen
-t --type=TYP Ausgabe auf Dateisysteme des Typs TYP begrenzen
-T --print-type Dateisystemtyp ausgeben
-x --exclude-type=TYP Ausgabe aller Dateisysteme außer vom Typ TYP

Beispiele

Die Belegung der Dateisysteme in gut lesbarem Format ausgeben:

df -h 

Dasselbe nur für lokale Dateisysteme:

df -hl 

Informationen über die Partition anzeigen, auf der sich die Datei foobar.jpg befindet:

df foobar.jpg 

Ausgabe auf einer ext4-Partition

Hier eine beispielhafte Ausgabe des Befehls auf einer Partition, der ext4 zugrunde liegt:

df -h 
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
udev            3,9G       0  3,9G    0% /dev
tmpfs           793M    1,9M  791M    1% /run
/dev/sda1        20G     13G  6,0G   67% /
tmpfs           3,9G    468M  3,5G   12% /dev/shm
tmpfs           5,0M    4,0K  5,0M    1% /run/lock
tmpfs           3,9G       0  3,9G    0% /sys/fs/cgroup
/dev/sdb1       908G    407G  456G   48% /home
tmpfs           793M     20K  793M    1% /run/user/125
tmpfs           793M     52K  793M    1% /run/user/1000

Rechnet man für /dev/sda1 jedoch 13G (Benutzt) und 6,0G (Verf.) zusammen, so erhält man "nur" 19G statt der angegebene Größe von 20G. Erklärung: Bei ext4-Partitionen werden als Vorgabe immer 5% extra für das System reserviert (in diesem Fall entspricht 5% von 20G genau 1G). Näheres dazu findet man auf der Seite ext unter "Reservierte Blöcke".