cât spațiu mi-a mai rămas pe hard disk? Există suficient spațiu liber pe disc pentru a descărca un fișier mare sau pentru a instala o nouă aplicație?
pe sistemele de operare Linux și Unix, puteți utiliza comandadf
pentru a obține un raport detaliat despre utilizarea spațiului pe disc al sistemului.
folosind comanda df #
sintaxa generală pentru comandadf
este următoarea:
df ... FILESYSTEM...
când este utilizat fără niciun argument, comanda df
va afișa informații despre toate sistemele de fișiere montate:
df
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% /tmpfs 8218640 150256 8068384 2% /dev/shmtmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /datatmpfs 1643728 40 1643688 1% /run/user/1000
fiecare linie include următoarele coloane:
- „sistem de Fișiere” – numele sistemului de fișiere.
- „1K-blocuri” – dimensiunea sistemului de fișiere în blocuri de 1K.
- „folosit” – spațiul utilizat în blocuri de 1k.
- „disponibil” – spațiul disponibil în blocuri de 1k.
- „utilizare%” – procentul de spațiu utilizat.
- „montat pe” directorul pe care este montat sistemul de fișiere.
pentru a afișa informații numai pentru un anumit sistem de fișiere, treceți numele sau punctul de montare la comanda df
.
de exemplu, pentru a afișa spațiul disponibil pe sistemul de fișiere montat în directorul rădăcină al sistemului (/
), puteți utiliza fie df /dev/nvme0n1p3
, fie df /
.
df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Afișați utilizarea spațiului pe disc în format lizibil uman #
în mod implicit, comandadf
arată spațiul pe disc în blocuri de 1 kilobyte și dimensiunea spațiului pe disc utilizat și Disponibil în kilobyte.
pentru a afișa informații despre unitățile de disc în format lizibil de om (kilobytes, megabytes, gigabytes și așa mai departe), invocați comanda df
cu opțiunea-h
:
df -h
Filesystem Size Used Avail Use% Mounted ondev 7.8G 0 7.8G 0% /devrun 7.9G 1.8M 7.9G 1% /run/dev/nvme0n1p3 212G 176G 27G 88% /tmpfs 7.9G 145M 7.7G 2% /dev/shmtmpfs 7.9G 0 7.9G 0% /sys/fs/cgrouptmpfs 7.9G 24K 7.9G 1% /tmp/dev/nvme0n1p1 511M 106M 406M 21% /boot/dev/sda1 459G 165G 271G 38% /datatmpfs 1.6G 16K 1.6G 1% /run/user/1000
tipuri de sistem de fișiere #
-T
opțiune spune df
pentru a afișa tipuri de sistem de fișiere:
df -t
ieșirea include o coloană suplimentară numită „type” care arată tipul sistemului de fișiere:
Filesystem Type 1K-blocks Used Available Use% Mounted ondev devtmpfs 8172848 0 8172848 0% /devrun tmpfs 8218640 1744 8216896 1% /run/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /tmpfs tmpfs 8218640 383076 7835564 5% /dev/shmtmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs tmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot/dev/sda1 ext4 480588496 172832632 283320260 38% /datatmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
dacă doriți să limitați listarea la sisteme de fișiere de un anumit tip, utilizați opțiunea -t
urmată de tip.
Iată un exemplu care arată cum să listați toate partițiile ext4:
df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183666112 27257432 88% //dev/sda1 480588496 172832632 283320260 38% /data
Similar cu mai sus, opțiunea -x
vă permite să limitați ieșirea la sisteme de fișiere care nu sunt de un anumit tip:
df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% //dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /data
afișează utilizarea inodului #
un inod este o structură de date în sistemele de fișiere Unix și Linux, care conține informații despre un fișier sau director, cum ar fi dimensiunea, proprietarul, nodul dispozitivului, soclul, conducta etc., cu excepția da.
când este invocată cu opțiunea-i
, comandadf
imprimă informații despre utilizarea inodurilor sistemului de fișiere.
comanda de mai jos va afișa informații despre inodurile din sistemul de fișiere montate în directorul rădăcină al sistemului/
în format lizibil de om:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /
când-i
este utilizată, fiecare linie a ieșirii include următoarele coloane:
- „sistem de fișiere”-numele sistemului de fișiere.
- „Inodes” – numărul total de inoduri din sistemul de fișiere.
- „IUsed” – numărul de inode utilizate.
- „IFree” – numărul de inode gratuite (neutilizate).
- „IUse%” – procentul de inode utilizate.
- „montat pe” directorul pe care este montat sistemul de fișiere.
formatul de ieșire #
comandadf
vă permite, de asemenea, să personalizați formatul de ieșire.
pentru a specifica câmpurile pe care doriți să le afișați în ieșirea comenzii, utilizați opțiunea --output
.
FIELD_LIST
este o listă separată prin virgulă de coloane care trebuie incluse în ieșire. Fiecare câmp poate fi utilizat o singură dată. Numele câmpurilor valide sunt:
-
source
– Sursa sistemului de fișiere. -
fstype
– Tipul de sistem de fișiere. -
itotal
– numărul Total de inode. -
iused
– Numărul inodurilor utilizate. -
iavail
– Numărul inodurilor disponibile. -
ipcent
– procentul inodurilor utilizate. -
size
– spațiu total pe disc. -
used
– spațiu pe disc folosit. -
avail
– spațiu disponibil pe disc. -
pcent
– procentul de spațiu utilizat. -
file
– numele fișierului dacă este specificat pe linia de comandă. -
target
– punctul de montare.
de exemplu, pentru a afișa ieșirea tuturor partițiilor ext4 în format lizibil de om, afișând doar numele și dimensiunea sistemului de fișiere și procentul spațiului utilizat pe care l-ați utiliza:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%
concluzie #
v-am arătat cum să utilizați comandadf
pentru a obține un raport al utilizării spațiului pe disc al sistemului de fișiere. Pentru a vizualiza toate opțiunile de comandă disponibile df
tastând man df
în terminalul dvs.
pentru a afla utilizarea spațiului pe disc al fișierelor și directoarelor, utilizați comanda du
.