- Home »
df este o comandă în sistemul de operare Unix și Unix-like care afișează informații despre sistemul de fișiere de pe dispozitivele de stocare montate. Această comandă este utilă pentru a obține informații despre spațiul utilizat și disponibil pe discuri și pentru a monitoriza utilizarea spațiului pe discuri.
Comanda df este utilizată în principal de administratorii de sistem pentru a monitoriza spațiul pe discuri și pentru a lua decizii legate de gestionarea spațiului pe discuri. De asemenea, poate fi folosită de utilizatorii obișnuiți pentru a obține informații despre spațiul disponibil pe discuri și pentru a decide unde să stocheze fișierele.
Comanda df este scrisă în limbajul de programare C și face parte din pachetul GNU Core Utilities. Pachetul GNU Core Utilities este un set de utilitare de bază pentru sistemul de operare Unix și Unix-like.
Cum se instalează pe sistemele de operare suportate?
Pentru a instala df pe sistemele de operare suportate, urmați pașii de mai jos:
Linux
Pe majoritatea distribuțiilor Linux, comanda df este deja instalată și este disponibilă în linia de comandă. Dacă nu este instalată, puteți utiliza managerul de pachete al distribuției pentru a o instala. De exemplu, pe distribuțiile bazate pe Debian, puteți utiliza următorul comandă:
sudo apt-get install coreutils
Mac OS X
Pe Mac OS X, comanda df este deja instalată și este disponibilă în linia de comandă.
Windows
Pe Windows, comanda df nu este disponibilă în mod implicit. Cu toate acestea, puteți utiliza un emulator de terminal Unix, cum ar fi Cygwin sau Git Bash, pentru a accesa comanda df.
Exemple de comenzi df
1. Afișează informații despre toate sistemele de fișiere montate:
df
Această comandă afișează informații despre toate sistemele de fișiere montate, inclusiv numele sistemului de fișiere, dimensiunea totală a sistemului de fișiere, spațiul utilizat, spațiul disponibil și procentul de utilizare.
2. Afișează informații despre un sistem de fișiere specific:
df /dev/sda1
Această comandă afișează informații despre sistemul de fișiere montat pe dispozitivul /dev/sda1, inclusiv dimensiunea totală a sistemului de fișiere, spațiul utilizat, spațiul disponibil și procentul de utilizare.
3. Afișează informații despre sistemele de fișiere în formatul JSON:
df --output=json
Această comandă afișează informații despre toate sistemele de fișiere montate în formatul JSON, ceea ce face mai ușor de prelucrat rezultatele într-un script sau în altă aplicație.
Comenzi similare, idei, avantaje față de pachete similare cu același scop
Există mai multe comenzi și pachete similare cu df care oferă informații despre spațiul pe discuri. Iată câteva exemple:
- du: Comanda du (disk usage) afișează informații despre utilizarea spațiului pe discuri pentru fișiere și directoare specifice.
- lsblk: Comanda lsblk afișează informații despre dispozitivele de stocare și despre partițiile acestora.
- pydf: Pydf este o variantă mai avansată a comenzii df, care afișează informații despre spațiul pe discuri într-un format mai ușor de citit și de înțeles.
Avantajele df față de aceste pachete similare includ faptul că este preinstalat pe majoritatea distribuțiilor Linux și este disponibil în linia de comandă fără a necesita instalarea unor pachete suplimentare.
Exemple de scripturi care utilizează df în automatizare
Iată trei exemple de scripturi care utilizează comanda df în automatizare:
Scriptul 1: Verifică spațiul disponibil pe discuri și trimite o notificare prin e-mail dacă spațiul este sub un anumit prag:
#!/bin/bash # Setează pragul de spațiu disponibil threshold=90 # Obține informații despre spațiul disponibil pe discuri disk_usage=$(df --output=pcent /dev/sda1 | awk 'NR==2{print $1}' | tr -d '%') # Verifică dacă spațiul disponibil este sub pragul setat if [ $disk_usage -gt $threshold ]; then # Trimite o notificare prin e-mail echo "Atenție! Spațiul disponibil pe discuri este sub pragul de $threshold%." | mail -s "Alertă spațiu pe discuri" admin@example.com fi
Scriptul 2: Afișează informații despre spațiul utilizat pe discuri într-un grafic:
#!/bin/bash # Afișează informații despre spațiul utilizat pe discuri într-un grafic df --output=pcent /dev/sda1 | awk 'NR==2{print $1}' | tr -d '%' | spark
Tabel cu lista tuturor funcțiilor sau constantele posibile cu descrieri
Funcție/Constantă | Descriere |
---|---|
df | Afișează informații despre spațiul pe discuri |
–output | Specifică formatul de ieșire |
–output=json | Afișează informații în format JSON |
/dev/sda1 | Specifică sistemul de fișiere montat pe dispozitivul /dev/sda1 |
du | Afișează informații despre utilizarea spațiului pe discuri |
lsblk | Afișează informații despre dispozitivele de stocare și partițiile acestora |
pydf | O variantă mai avansată a comenzii df |
Concluzie
Comanda df (Display disk filesystem information) este o unealtă utilă pentru a obține informații despre spațiul utilizat și disponibil pe discuri și pentru a monitoriza utilizarea spațiului pe discuri. Este utilizată în principal de administratorii de sistem pentru a monitoriza spațiul pe discuri și pentru a lua decizii legate de gestionarea spațiului pe discuri. De asemenea, poate fi folosită de utilizatorii obișnuiți pentru a obține informații despre spațiul disponibil pe discuri și pentru a decide unde să stocheze fișierele.
Comanda df este scrisă în limbajul de programare C și face parte din pachetul GNU Core Utilities. Este disponibilă pe sistemele de operare Unix și Unix-like, cum ar fi Linux și Mac OS X.
În concluzie, df este o comandă esențială pentru monitorizarea spațiului pe discuri și este utilizată în mod frecvent de administratorii de sistem și de utilizatorii obișnuiți pentru a gestiona spațiul pe discuri și pentru a lua decizii legate de stocarea fișierelor.