Preverite prostor diska z ukazi df in du

Določite uporabljeni in na voljo prostor na disku

Hitri način, da dobite povzetek razpoložljivega in uporabljenega prostora na disku v vašem sistemu Linux, je vnesite ukaz df v okno terminala. Ukaz df pomeni " d isk f ilesystem". Z možnostjo -h (df-h) prikaže prostor na disku v obliki »človeško berljivega«, kar v tem primeru pomeni, vam skupaj s številkami doda enote.

Izhod iz ukaza df je tabela s štirimi stolpci. Prvi stolpec vsebuje pot do datotečnega sistema, ki je lahko sklicevanje na trdi disk ali drugo pomnilniško napravo ali datotečni sistem, povezan z omrežjem. V drugem stolpcu je prikazana zmogljivost datotečnega sistema. V tretjem stolpcu je prikazan razpoložljivi prostor, zadnji stolpec pa prikazuje pot, na kateri je nameščen datotečni sistem. Točka vgradnje je mesto v drevesu imenikov, kjer lahko najdete in dostopite do datotečnega sistema.

Ukaz du, na drugi strani, prikazuje prostor na disku, ki ga uporabljajo datoteke in imeniki v trenutnem imeniku. Spet možnost -h (df -h) olajša razumevanje izhoda.

Privzeto je ukaz du podaja vse podimenike, ki prikazujejo, koliko prostora na disku je zasedalo. To se lahko izognemo z možnostjo -s (df -h -s). To samo prikazuje povzetek. Namreč, skupni prostor na disku, ki ga uporabljajo vsi podimeniki. Če želite prikazati uporabo diska za imenik (mapo), ki ni trenutni imenik, preprosto postavite to ime v imenik kot zadnji argument. Na primer: slike du -h -s , pri katerih bi bile "slike" podimenik trenutnega imenika.

Več o ukazu df

Privzeto boste morali videti samo dostopne datotečne sisteme, ki so privzeti pri uporabi ukaza df.

Lahko pa vrnete uporabo vseh datotečnih sistemov, vključno z lažnimi, podvojenimi in nedostopnimi datotečnimi sistemi, tako da uporabite enega od naslednjih ukazov:

df -a
df-vse

Zgornji ukazi se ne bodo zdeli zelo koristni za večino ljudi, vendar bodo naslednji naslednji. Privzeti uporabljeni in razpoložljivi prostor na disku so navedeni v bajtih.

Seveda lahko uporabite naslednji ukaz:

df -h

To prikaže izhod v bolj berljivi obliki, kot je velikost 546G, na voljo 496G. Čeprav je to v redu, se merske enote razlikujejo za vsak datotečni sistem.

Za standardizacijo enot v vseh datotečnih sistemih lahko uporabite le naslednje ukaze:

df-BM

df --block-size = M

M pomeni megabajt. Uporabite lahko tudi katero koli od naslednjih oblik:

Kilobajt je 1024 bajtov in megabajt je 1024 kilobajtov. Morda se sprašujete, zakaj uporabljamo 1024 in ne 1000. To je povezano z binarnim izdelkom računalnika. Začnete pri 2 in nato 4, 8, 16, 32, 64, 128, 256, 512 in nato 1024.

Človeška bitja pa se običajno štejejo v decimalko, zato smo jih razmišljali v 1, 10, 100, 1000. Za prikaz vrednosti v decimalni obliki lahko uporabite naslednji ukaz v nasprotju z binarnim formatom. (tj. natisne vrednosti v moči 1000, namesto 1024).

df-H

df --si

Ugotovili boste, da številke, kot je 2.9G, postanejo 3.1G.

Izvajanje prostora na disku ni edini problem, s katerim se lahko soočate pri zagonu sistema Linux. Sistem Linux uporablja tudi koncept inode. Vsako datoteko, ki jo ustvarite, dobite inode. Vendar lahko ustvarite trde povezave med datotekami, ki uporabljajo tudi inode.

Obstaja omejitev števila inkov, ki jih lahko uporablja datotečni sistem.

Če želite preveriti, ali so vaši datotečni sistemi blizu zadetku njihove omejitve, sledite naslednjim ukazom:

df -i

df - inode

Izhod iz ukaza df lahko prilagodite na naslednji način:

df --output = FIELD_LIST

Razpoložljive možnosti za FIELD_LIST so naslednje:

Lahko kombinirate poljubno ali vsa polja. Na primer:

df --output = izvor, velikost, uporabljena

Morda boste želeli prikazati tudi skupne vrednosti za vrednosti na zaslonu, kot je skupni razpoložljivi prostor v vseh datotečnih sistemih.

Če želite to narediti, uporabite ta ukaz:

df - skupno

Privzeto vnos df ne prikazuje vrste datotečnega sistema. Vrsto datotečnega sistema lahko izpiąete z naslednjimi ukazi:

df -T

df - tip tiskanja

Vrsta datotečnega sistema bo nekaj podobnega ext4, vfat, tmpfs

Če želite samo informacije videti za določeno vrsto, lahko uporabite naslednje ukaze:

df -t ext4

dt - tip = ext4

Lahko pa uporabite tudi naslednje ukaze za izključitev datotečnih sistemov.

df -x ext4

df -exclude-type = ext4

Več o ukazu Du

Ukaz du, kot ste že prebrali, navaja podrobnosti o uporabi prostora v datoteki za vsak imenik.

Privzeto je po vsakem elementu prikazan prikaz povratka za prevoz, ki našteva vsak novi element v novi vrstici. Vrnitev k vozilu lahko izpustite z naslednjimi ukazi:

du -0

du - nič

To ni posebej uporabno, če si želite hitro ogledati skupno porabo.

Koristnejši ukaz je zmožnost navesti prostor, ki ga posnamejo vse datoteke in ne le imeniki.

Če želite to narediti, uporabite naslednje ukaze:

du-a

du-vse

Te podatke boste verjetno želeli poslati v datoteko z naslednjim ukazom:

du -a> ime datoteke

Kot pri ukazu df lahko določite način prikaza izhoda. Privzeto je v bajtih, vendar lahko izberete kilobajtov, megabajtov ipd. Z naslednjimi ukazi:

du-BM

du --block-size = M

Prav tako lahko odprete človeško berljivo, na primer za 2.5G, z naslednjimi ukazi:

du-h

du - človeško berljiv

Za konec na koncu uporabite naslednje ukaze:

du-c

du - skupaj