Verificați spațiul pe disc cu comenzile df și du

Determinați spațiul disponibil și disponibil pe disc

O modalitate rapidă de a obține un rezumat al spațiului de disc disponibil și utilizat pe sistemul dvs. Linux este să tastați comanda df într-o fereastră terminală. Comanda df se referă la "sistem de operare". Cu opțiunea -h (df -h), acesta afișează spațiul pe disc în formă "umană lizibilă", care în acest caz înseamnă că vă oferă unitățile împreună cu numerele.

Ieșirea comenzii df este un tabel cu patru coloane. Prima coloană conține calea sistemului de fișiere, care poate fi o referință la un hard disk sau alt dispozitiv de stocare sau la un sistem de fișiere conectat la rețea. A doua coloană arată capacitatea acelui sistem de fișiere. Cea de-a treia coloană arată spațiul disponibil, iar ultima coloană prezintă calea pe care este montat sistemul de fișiere. Punctul de montare este locul din arborele de directoare în care puteți găsi și accesa acel sistem de fișiere.

Pe de altă parte, comanda du arată spațiul pe disc utilizat de fișierele și directoarele din directorul curent. Din nou opțiunea -h (df -h) face ca ieșirea să fie mai ușor de înțeles.

Implicit, comanda du enumeră toate subdirectoarele pentru a arăta cât spațiu de disc a ocupat fiecare. Acest lucru poate fi evitat cu opțiunea -s (df -h -s). Aceasta arată doar un rezumat. Anume spațiul pe disc combinat utilizat de toate subdirectoarele. Dacă doriți să afișați utilizarea discului unui director (folder) diferit de directorul curent, pur și simplu puneți acel nume de director ca ultim argument. De exemplu: imaginile du -h -s , unde "imagini" ar fi un subdirector al directorului curent.

Mai multe despre comanda df

În mod implicit, va trebui să vedeți numai sistemele de fișiere accesibile, care este implicită atunci când utilizați comanda df.

Cu toate acestea, puteți reveni la utilizarea tuturor sistemelor de fișiere, inclusiv a sistemelor de fișiere pseudo, duplicate și inaccesibile, utilizând oricare dintre următoarele comenzi:

df -a
df-tot

Comenzile de mai sus nu vor părea foarte utile pentru majoritatea oamenilor, dar următorii vor. În mod implicit, spațiul de disc utilizat și disponibil este afișat în octeți.

Puteți folosi, bineînțeles, următoarea comandă:

df -h

Aceasta afișează rezultatul într-un format mai ușor de citit, cum ar fi dimensiunea 546G, disponibil 496G. Deși acest lucru este bine, unitățile de măsură diferă pentru fiecare sistem de fișiere.

Pentru a standardiza unitățile din toate sistemele de fișiere, puteți utiliza pur și simplu următoarele comenzi:

df-BM

df - blocaj-dimensiune = M

M reprezintă megaocteți. De asemenea, puteți utiliza oricare dintre următoarele formate:

Un kilobyte este de 1024 octeți, iar un mebabyte este de 1024 kilobytes. S-ar putea să te întrebi de ce folosim 1024 și nu 1000. Este vorba doar de machiajul binar al unui computer. Începeți la 2 și apoi 4, 8, 16, 32, 64, 128, 256, 512 și apoi 1024.

Ființele umane, totuși, au tendința să numere în zecimale și astfel suntem obișnuiți să gândim la 1, 10, 100, 1000. Puteți utiliza următoarea comandă pentru a afișa valorile într-un format zecimal, spre deosebire de formatul binar. (adică imprimă valori în puteri de 1000 în loc de 1024).

df -H

df -si

Veți găsi că numerele cum ar fi 2.9G devin 3.1G.

Rularea spațiului pe disc nu este singura problemă cu care vă puteți confrunta atunci când rulați un sistem Linux. Un sistem Linux folosește de asemenea conceptul de inode. Fiecare fișier pe care îl creați are un inode. Cu toate acestea, puteți crea legături între fișiere care utilizează și inodes.

Există o limită a numărului de inode pe care le poate utiliza un sistem de fișiere.

Pentru a vedea dacă sistemele de fișiere sunt aproape de atingerea limitei, executați următoarele comenzi:

df -i

df - inode

Puteți personaliza ieșirea comenzii df după cum urmează:

df --output = FIELD_LIST

Opțiunile disponibile pentru FIELD_LIST sunt următoarele:

Puteți combina oricare sau toate câmpurile. De exemplu:

df --output = sursă, dimensiune, utilizat

De asemenea, ați putea dori să vedeți totaluri pentru valorile de pe ecran, cum ar fi spațiul total disponibil în toate sistemele de fișiere.

Pentru aceasta utilizați următoarea comandă:

df - total

În mod implicit, listarea df nu afișează tipul de sistem de fișiere. Puteți să tipăriți tipul de sistem de fișiere utilizând următoarele comenzi:

df -T

df - tip de tipar

Tipul de sistem de fișiere va fi ceva de genul ext4, vfat, tmpfs

Dacă doriți doar să vedeți informații pentru un anumit tip, puteți utiliza următoarele comenzi:

df -t ext4

dt - tip = ext4

Alternativ, puteți utiliza următoarele comenzi pentru a exclude sistemele de fișiere.

df -x ext4

df --exclude-tip = ext4

Mai multe despre comanda

Comanda du, după cum ați citit deja, listează detalii despre utilizarea spațiului de fișiere pentru fiecare director.

În mod prestabilit, după ce este afișat un element, este afișat un retur de carieră care afișează fiecare element nou pe o linie nouă. Puteți omite returnarea carului utilizând următoarele comenzi:

du -0

du - null

Acest lucru nu este deosebit de util decât dacă doriți să vedeți rapid utilizările totale.

O comandă mai utilă este abilitatea de a lista spațiul ocupat de toate fișierele și nu doar de directoarele.

Pentru aceasta, folosiți următoarele comenzi:

du -a

du -all

Probabil că doriți să trimiteți aceste informații într-un fișier folosind următoarea comandă:

du -a> numele fișierului

Ca și în cazul comenzii df, puteți specifica modul în care este prezentată producția. În mod implicit, este în bytes, dar puteți alege kilobytes, megaocteți etc. utilizând următoarele comenzi:

du -BM

du -block-size = M

Puteți, de asemenea, să mergeți pentru citirea umană, cum ar fi 2.5G, utilizând următoarele comenzi:

du -h

du -human-citit

Pentru a obține un total la sfârșit utilizați următoarele comenzi:

du -c

du -total