df în Linux / Bash

Procese și monitorizare POSIX / GNU Coreutils

Raportează spațiul liber și ocupat pe toate sistemele de fișiere și partițiile montate pe disc.

Sintaxă comandă
df [opțiuni] [fișier...]

Ce face df

Numele df provine de la disk free. Afișează capacitatea totală, spațiul folosit, spațiul disponibil, procentul de utilizare și punctul de montare (mount point) pentru fiecare partiție.

Cea mai frecventă invocare este df -h (human-readable), care convertește numărul de blocuri în megabytes (M) și gigabytes (G).

Opțiuni și argumente

Opțiune / Parametru Descriere
-h, --human-readable Afișează dimensiunile în unități ușor de citit (K, M, G).
-T, --print-type Afișează tipul fiecărui sistem de fișiere (ex. ext4, xfs, btrfs).
-i, --inodes Afișează numărul de inode-uri utilizate și libere în loc de spațiul în octeți.
-x TIP Exclude sistemele de fișiere de un anumit tip (ex. df -h -x tmpfs pentru a ascunde sistemele virtuale temporare).

Exemple

Exemplul 1: Verificarea spațiului pe partiția rădăcină

Afișăm capacitatea discului principal al mașinii.

df -h / | awk 'NR==1 || NR==2'

Rezultat

Filesystem        Size    Used   Avail Capacity iused ifree %iused  Mounted on
/dev/disk3s3s1   926Gi    13Gi   426Gi     3%    487k  4.3G    0%   /

Greșeli frecvente

  • Confuzia între epuizarea spațiului pe disc și epuizarea inode-urilor: un disc poate avea sute de gigaocteți liberi, dar dacă numărul maxim de inode-uri a fost atins (de exemplu prin milioane de fișiere minuscule), sistemul va returna eroarea „No space left on device”. Se verifică cu df -i.

Comenzi înrudite

  • du: Estimează și afișează spațiul ocupat pe disc de directoare și fișiere.
  • free: Afișează cantitatea de memorie fizică (RAM) și swap utilizată și disponibilă în sistem.