Ga naar inhoud

πŸ’Ύ Het df Commando in Linux

In deze handleiding leer je hoe je df gebruikt op een Linux-systeem.

Het commando df (afkorting van disk free) wordt gebruikt om informatie weer te geven over de beschikbare en gebruikte schijfruimte op bestandssystemen.
Het is een veelgebruikt commando om snel inzicht te krijgen in de status van de opslag.

Achtergrondinformatie

Het commando df is onderdeel van GNU coreutils en is standaard aanwezig op vrijwel alle Linux-systemen.

  • Het toont de gebruikte en vrije ruimte in blokken of in leesbare eenheden (zoals MB of GB).
  • Je kunt informatie opvragen voor alle bestandssystemen of alleen voor specifieke mounts.
  • Het is vooral handig voor systeembeheerders om opslagproblemen tijdig te signaleren.

Controleren of df aanwezig is

Het df-commando is standaard beschikbaar. Controleer dit met:

df --version
Voorbeeldoutput
df (GNU coreutils) 9.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

βš™οΈ Installeren van df

Het commando df maakt deel uit van het pakket GNU coreutils.
Dit pakket is op vrijwel alle Linux-distributies standaard aanwezig.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install coreutils

Voorbeeldoutput
df (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

Hieronder vind je enkele veelgebruikte voorbeelden met df:

  • df β†’ Toon schijfruimte in blokken
Voorbeeld

df
Output (voorbeeld):
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1      488281250 12345678  476543210   3% /

  • df -h β†’ Toon schijfruimte in leesbaar formaat (KB, MB, GB)
Voorbeeld

df -h
Output (voorbeeld):
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       465G   12G  453G   3% /

  • df -T β†’ Toon bestandssysteemtype

  • df -i β†’ Toon inode-gebruik i.p.v. blokken

  • df /pad/naar/map β†’ Toon gebruik voor specifiek bestandssysteem

Het df-commando heeft zelf geen configuratie.
Vaak worden aliassen gebruikt voor meer overzichtelijke uitvoer.

Alias instellen
alias df='df -hT'

Dit toont altijd bestandssysteemtype en in leesbaar formaat.

Het df-commando schrijft zelf geen logs weg.
Wil je monitoren of df gebruikt wordt, kan dit met auditd.

sudo auditctl -w /bin/df -p x -k df_monitor

Logs bekijken:

ausearch -k df_monitor

Of rechtstreeks in:

less /var/log/audit/audit.log

Updaten van df

Het df-commando maakt deel uit van coreutils.
Je kunt df dus alleen updaten door het hele pakket bij te werken.

sudo apt update
sudo apt install --only-upgrade coreutils

Verwijderen van df

Het df-commando is een essentieel onderdeel van Linux.
Het verwijderen wordt afgeraden, omdat je dan geen inzicht meer hebt in schijfruimte.

Voorbeeld alias om df te blokkeren:

alias df='echo "df is uitgeschakeld"'

πŸ“– Handleiding

De ingebouwde handleiding van Linux-commando’s is altijd beschikbaar via man.
Voor df:

man df
Voorbeeld
DF(1)                       User Commands                      DF(1)

NAME
       df - report file system disk space usage

SYNOPSIS
       df [OPTION]... [FILE]...

DESCRIPTION
       This manual page documents the GNU version of df.  
       df displays the amount of disk space available on the file system.