[[Vorlage(Getestet, general)]] {{{#!vorlage Wissen [:Terminal:] - einen Terminal öffnen }}} [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] '''d'''isk '''f'''ree gibt den freien Festplatten-Platz an. Ausgegeben werden nur [:mount:eingehängte] Partitionen. Der Befehl [:du:] zeigt dagegen den belegten Festplattenplatz an. = Installation = Das Programm df ist im essentiellen Paket * '''coreutils''' von Ubuntu enthalten und ist deshalb auf jedem System installiert. = Aufruf = Kurze Syntaxbeschreibung für die Verwendung in der Shell: {{{#!vorlage Befehl 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 = ||'''Kurzform'''||'''Langform'''||'''Beschreibung'''|| || `` -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: {{{#!vorlage Befehl df -h }}} Dasselbe nur für lokale Dateisysteme: {{{#!vorlage Befehl df -hl }}} Informationen über die Partition anzeigen, auf der sich die Datei '''foobar.jpg''' befindet: {{{#!vorlage Befehl df foobar.jpg }}} == Ausgabe auf einer ext4-Partition == Hier eine beispielhafte Ausgabe des Befehls auf einer Partition, der ext4 zugrunde liegt: {{{#!vorlage Befehl 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". = Links = * [https://www.gnu.org/software/coreutils/ GNU Core Utilities] {en} * [:Shell/Befehlsübersicht:] {Übersicht} Übersicht über verschiedene Shell-Befehle * [:duf:] - moderne Alternative mit übersichtlicherer, farbiger Ausgabe #tag: Shell