Proverite prostor diska pomoću komandi df i du

Odredite iskorišćen i dostupan prostor na disku

Brzi način da dobijete rezime raspoloživog i iskorišćenog prostora na vašem Linux sistemu je da upišete komandu df u prozor terminala. Komanda df označava " d isk f ilesystem". Sa opcijom -h (df -h) prikazuje se prostor na disku u "čoveku čitljivom" obliku, što u ovom slučaju znači, daje vam jedinice zajedno sa brojevima.

Izlaz df naredbe je tabela sa četiri kolone. Prva kolona sadrži putanju datotečnog sistema, što može biti referenca na čvrstom disku ili drugom uređaju za skladištenje, ili na fajl sistem povezan na mrežu. Druga kolona pokazuje kapacitet tog datotečnog sistema. Treća kolona prikazuje raspoloživi prostor, a poslednja kolona prikazuje putanju na kojoj je dat fajl sistem montiran. Tačka montiranja je mesto u stablu direktorijuma gde možete pronaći i pristupiti datoteci.

Komanda du, s druge strane, prikazuje prostor na disku koji koriste datoteke i direktorije u trenutnom direktorijumu. Ponovo opcija -h (df -h) olakšava razumijevanje izlaza.

Podrazumevano, komanda du navodi sve poddirektorije da pokaže koliko je prostora na disku zauzeto. Ovo se može izbeći pomoću opcije -s (df -h -s). Ovo samo pokazuje rezime. Naime, kombinovani prostor na disku koji koriste svi poddirektoriji. Ako želite da pokažete upotrebu diska direktorijuma (foldera) osim trenutnog direktorijuma, jednostavno navedite ime tog direktorija kao poslednji argument. Na primjer: du -h -s slike , gdje su "slike" poddirektorijum tekućeg direktorijuma.

Više o naredbi df

Po podrazumevanoj vrednosti, morate samo da vidite dostupne sisteme datoteka koje su podrazumevane prilikom korišćenja naredbe df.

Međutim, možete vratiti korištenje svih datotečnih sistema, uključujući pseudo, duplirane i nedostupne sistemske datoteke pomoću jedne od sljedećih naredbi:

df -a
df -all

Gornje komande neće izgledati korisno većini ljudi, ali sledeći će biti. Podrazumevano, upotrebljeni i raspoloživi prostor na disku je naveden u bajtovima.

Možete, naravno, koristiti sljedeću naredbu:

df -h

Ovo prikazuje izlaz u čitljivijem formatu kao što je veličina 546G, dostupna 496G. Iako je ovo u redu, jedinice mere se razlikuju za svaki fajl sistem.

Da biste standardizovali jedinice u svim datotečnim sistemima, možete jednostavno koristiti sljedeće naredbe:

df -BM

df --block-size = M

M znači megabajta. Takođe možete da koristite bilo koji od sledećih formata:

Kilobajt je 1024 bajtova a megabajt je 1024 kilobajta. Možete se zapitati zašto koristimo 1024, a ne 1000. To je sve u vezi sa binarnim sastavom računara. Počinjete sa 2, a zatim sa 4, 8, 16, 32, 64, 128, 256, 512 i onda 1024.

Ljudska bića, međutim, imaju tendenciju da računaju u decimalnom broju, tako da smo navikli da razmišljamo u 1, 10, 100, 1000. Možete koristiti sledeću komandu da prikažete vrednosti u decimalnom formatu za razliku od binarnog formata. (tj. štampa vrijednosti po 1000 umjesto 1024).

df -H

df --si

Naći ćete da su brojevi kao što je 2.9G postao 3.1G.

Isključivanje prostora na disku nije jedini problem sa kojim možete da se suočite kada pokrećete Linux sistem. Linux sistem takođe koristi koncept inodea. Svaka datoteka koju kreirate dobija inode. Međutim, možete kreirati teške veze između datoteka koje takođe koriste inode.

Postoji ograničenje broja inode koje fajl sistem može koristiti.

Da biste videli da li su vaši sistemi datoteka blizu pritiska na ograničenje, pokrenite sledeće naredbe:

df -i

df - inode

Izlaz df naredbe možete prilagoditi na sledeći način:

df --output = FIELD_LIST

Dostupne opcije za FIELD_LIST su sledeće:

Možete kombinovati bilo koja ili sva polja. Na primjer:

df --output = izvor, veličina, korištena

Možda ćete takođe želeti da vidite ukupne vrijednosti na ekranu, kao što je ukupan raspoloživi prostor u svim datotekama.

Da biste to uradili koristite sledeću naredbu:

df - totalno

Podrazumevano, df listing ne prikazuje tip datotečnog sistema. Tip datoteke datotečnog sistema možete izvesti pomoću sljedećih naredbi:

df -T

df -print-type

Vrsta datotečnog sistema će biti nešto poput ext4, vfat, tmpfs

Ako želite samo informacije o određenom tipu možete koristiti sledeće naredbe:

df -t ext4

dt -type = ext4

Alternativno, možete koristiti sledeće komande da biste isključili sisteme datoteka.

df -x ext4

df -exclude-type = ext4

Više o komandi du

Komanda du, kao što ste već pročitali, prikazuje detalje o upotrebi prostora za svaki direktorijum.

Podrazumevano je nakon prikazivanja svake stavke prikazan povratak kolačića koji navodi svaku novu stavku u novoj liniji. Možete vratiti povratak kolica pomoću sledećih komandi:

du -0

du - null

Ovo nije naročito korisno ako ne želite brzo da vidite ukupnu upotrebu.

Važnija komanda je mogućnost navođenja svemira koje se koriste od svih datoteka, a ne samo direktorijuma.

Da biste to uradili koristite sljedeće naredbe:

du -a

du - sve

Verovatno ćete želeti da ove informacije iznesete u datoteku koristeći sljedeću naredbu:

du -a> filename

Kao i kod naredbe df, možete odrediti način prikazivanja izlaza. Podrazumevano je u bajtovima, ali možete izabrati kilobajta, megabajta i sl. Koristeći sljedeće naredbe:

du-BM

du --block-size = M

Možete takođe ići na čoveka čitljivu kao što je 2.5G koristeći sljedeće naredbe:

du -h

du - čovek-čitljiv

Da biste dobili ukupno na kraju, koristite sledeće naredbe:

du -c

du - ukupno