Df (Unix)

Df (Unix)

df (Abkürzung für disk free) ist ein Unix-Werkzeug, das dazu genutzt wird, den freien Platz auf eingebundenen Dateisystemen anzuzeigen. Normalerweise nutzt df die Datei /etc/mtab, in der die aktuell verfügbaren Geräte/Dateisysteme angezeigt werden und die ebenfalls von mount ausgelesen wird. Es erschien zum ersten Mal in AT&T UNIX Version 1. df aus den coreutils besitzt z.Zt. die Versionsnummer 8.9.

Inhaltsverzeichnis

Verwendung/Optionen

POSIX-Optionen:

  • -P Bewirkt die Ausgabe im durch POSIX dokumentierten Format.
  • -k Anzeige basiert auf 1024 Bytes/Block statt des Defaults von 512 Bytes/Block.
  • -t Vollständige Ausgabe inclusive Summenangaben.

Weitere häufig implementierte Optionen:

  • -a zeigt alle, auch z.B. versteckte Autofs Mountpunkte, an.
  • -o i (manchmal auch -i) listet die inodes statt der Blöcke auf.
  • -h zeigt die Größe der Dateisysteme "menschenlesbar", also angepasst in Mega-, Giga-, Terabyte an.

Ausgabe/Beispiele

Ein standard-df gibt im POSIX-Modus etwa folgende Ausgabe aus:

Dateisystem           512-Blöcke      Belegt   Verfügbar Kapazität Eingehängt auf
/dev/dsk/c1t0d0s3       33050844    25417260     7303076    78%    /
/devices                       0           0           0     0%    /devices
/dev                           0           0           0     0%    /dev
ctfs                           0           0           0     0%    /system/contract
proc                           0           0           0     0%    /proc
mnttab                         0           0           0     0%    /etc/mnttab
swap                    34688264        2776    34685488     1%    /etc/svc/volatile
objfs                          0           0           0     0%    /system/object
sharefs                        0           0           0     0%    /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
                        33050844    25417260     7303076    78%    /lib/libc.so.1
fd                             0           0           0     0%    /dev/fd
swap                    34993336      307848    34685488     1%    /tmp
swap                    34685616         128    34685488     1%    /var/run

Die Spalte Dateisystem zeigt dabei den Hintergrundspeicher des Dateisystems, falls eine solche Angabe möglich ist. So zeigen /dev/dsk/c1t0d0s3 und swap auf realen Hintergrundspeicher, während proc, objfs und fd abstrakte Objekte im Betriebssystem darstellen.

Ausgabe der GNU Coreutils-Version von df unter Linux

Non-standard Versionen können viele Ausgabevarianten haben. Ein df unter Linux (also die (angepasste) Version aus den GNU Coreutilities) gibt ohne Optionen eine wie folgt strukturierte Ausgabe aus:

user@host: ~> df
Dateisystem          1K‐Blöcke   Benutzt Verfügbar Ben% Eingehängt auf
rootfs                20642428  10983220   8610632  57% /
devtmpfs               1919012       328   1918684   1% /dev
tmpfs                  1925988       804   1925184   1% /dev/shm
/dev/sda6             20642428  10983220   8610632  57% /
/dev/sda7            150323452   5455520 143798884   4% /home

In der ersten Spalte steht der Gerätename, in der zweiten die Gesamtanzahl der 1K-Blöcke, in der dritten die benutzten, in der vierten Spalte die noch freien Blöcke. In der fünften Spalte steht der Anteil der noch freien Blöcke, und in der sechsten Spalte schließlich der Einhängepunkt im Dateisystem.

Die Coreutils-Version weicht in der Ausgabe für die Spalte Dateisystem von anderen Implementierungen (darunter der ersten SysV-Implementierung) ab, da dort häufig nicht der Hintergrundspeicher (z.B. swap oder ein Plattengerät) erscheint, sondern der Dateisystemtyp, auch wenn die Angabe des Hintergrundspeichers möglich wäre.

Gibt man den Optionen -T an, so wird der jeweilige Dateisystemtyp angezeigt:

user@host: ~> df -T
Dateisystem   Typ    1K‐Blöcke   Benutzt Verfügbar Ben% Eingehängt auf
rootfs      rootfs    20642428  10982500   8611352  57% /
devtmpfs  devtmpfs     1919012       328   1918684   1% /dev
tmpfs        tmpfs     1925988       796   1925192   1% /dev/shm
/dev/sda6     ext4    20642428  10982500   8611352  57% /
/dev/sda7     ext4   150323452   5455176 143799228   4% /home

Hiernach besitzt beispielsweise die Partition 6 auf dem Gerät /dev/sda den Dateisystemtyp ext4 und ist zu 57% belegt.

Gibt man die Optionen -h, -H und -T an, so werden Dateisystemtyp sowie die Größe in menschenlesbaren Einheiten mit SI-Teilung angezeigt:

user@host: ~> df -hHT
Dateisystem   Typ     Größe   Benut  Verf Ben%% Eingehängt auf
rootfs      rootfs      22G    12G   8,9G  57% /
devtmpfs  devtmpfs     2,0G   336k   2,0G   1% /dev
tmpfs        tmpfs     2,0G   816k   2,0G   1% /dev/shm
/dev/sda6     ext4      22G    12G   8,9G  57% /
/dev/sda7     ext4     154G   5,6G   148G   4% /home

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Unix — (officially trademarked as UNIX, sometimes also written as Unix with small caps) is a computer operating system originally developed in 1969 by a group of AT T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Douglas McIlroy, and… …   Wikipedia

  • UNIX — Ken Thompson und Dennis Ritchie Basisdaten Entwickler …   Deutsch Wikipedia

  • Unix — Kommandozeile (Unix Prompt) Basisdaten Entwickler Ken Thompso …   Deutsch Wikipedia

  • Unix — (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT T, entre los que figuran Ken Thompson, Dennis Ritchie y …   Wikipedia Español

  • UNIX — UNIX, parfois écrit « Unix », avec des petites capitales, est un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils… …   Wikipédia en Français

  • Unix — (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec les petites capitalisations) est le nom d un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par …   Wikipédia en Français

  • Unix time — Unix time, or POSIX time, is a system for describing points in time, defined as the number of seconds elapsed since midnight Coordinated Universal Time (UTC) of January 1 1970, not counting leap seconds. It is widely used not only on Unix like… …   Wikipedia

  • Unix-подобная операционная система — Генеалогическое дерево UNIX подобных ОС UNIX подобная операционная система (иногда сокр. *nix)  система, которая образовалась под влиянием UNIX. Термин включает свободные/открытые операционные системы, образованные от UNIX компании …   Википедия

  • UNIX — 〈[ju:nıx] EDV〉 Betriebssystem für Computer, das zum großen Teil in der Programmiersprache C geschrieben ist [engl.] * * * UNIX   [ursprünglich UNICS, Abk. für Uniplexed Information and Computing System, dt. »nicht multiplextes (vielseitiges)… …   Universal-Lexikon

  • UNIX-Kommandos — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix-Befehle — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”