Provjerite prostor na disku s naredbama df i du

Odredite korišteni i raspoloživi prostor na disku

Brz način dobivanja sažetka dostupnog i korištenog prostora na disku na vašem Linux sustavu je upisivanje naredbe df u prozoru terminala. Naredba df označava "sustav iskoristivosti". Pomoću opcije -h (df-h) prikazuje se prostor na disku u obliku "ljudski čitljiv", što u ovom slučaju znači da vam daje jedinice zajedno s brojevima.

Izlaz df naredbe je tablica s četiri stupca. Prvi stupac sadrži put datoteke sustava, koji može biti referenca na tvrdi disk ili neki drugi uređaj za pohranu ili datotečni sustav povezan s mrežom. Drugi stupac prikazuje kapacitet tog datotečnog sustava. Treći stupac prikazuje raspoloživi prostor, a zadnji stupac pokazuje stazu na kojoj je montiran datotečni sustav. Mrežna točka je mjesto u stablu direktorija gdje možete pronaći i pristupiti tom datotečnom sustavu.

Du komandi, s druge strane, prikazuje prostor na disku koji se koriste u datotekama i direktorijima u trenutnom direktoriju. Opet -h opcija (df-h) čini izlaz lakše razumjeti.

Prema zadanim postavkama, naredba du navodi sve poddirektorije kako bi pokazala koliko je prostora na disku zauzeto. To se može izbjeći pomoću opcije -s (df-h -s). Ovo samo pokazuje sažetak. Naime, kombinirani prostor na disku koji koriste sve poddirektorije. Ako želite prikazati uporabu diska direktorija (mape), a ne trenutni direktorij, jednostavno navedite naziv direktorija kao posljednji argument. Na primjer: du-h -s slike , gdje bi "slike" bile poddirektorij trenutnog direktorija.

Više o naredbi df

Prema zadanim postavkama, samo trebate vidjeti dostupne sustave datoteka koji su zadani kada koristite naredbu df.

Možete, međutim, vratiti korištenje svih datotečnih sustava, uključujući pseudo, duplicirane i nepristupačne datotečne sustave, pomoću jedne od sljedećih naredbi:

df -a
df-all

Gore navedene naredbe neće izgledati korisnima za većinu ljudi, ali će sljedeće. Prema zadanim postavkama, korišteni i dostupni prostor na disku navedeni su u bajtovima.

Naravno, možete upotrijebiti sljedeću naredbu:

df-h

Ovo prikazuje izlaz u čitljivijem formatu kao što je veličina 546G, dostupna 496G. Dok je ovo u redu, mjere se razlikuju po svakom datotečnom sustavu.

Da biste standardizirali jedinice na svim datotečnim sustavima, možete jednostavno upotrijebiti sljedeće naredbe:

df-BM

df - block-size = M

M je za megabajte. Također možete koristiti bilo koji od sljedećih formata:

Kilobajt je 1024 bajta , a megabajt 1024 kilobajta. Možda se pitate zašto koristimo 1024, a ne 1000. To je sve vezano uz binarni sastav računala. Počinjete od 2, a zatim 4, 8, 16, 32, 64, 128, 256, 512, a zatim 1024.

Ljudska bića, međutim, imaju tendenciju da se broje u decimalu pa smo navikli na razmišljanje u 1, 10, 100, 1000. Možete upotrijebiti sljedeću naredbu za prikaz vrijednosti u decimalnom formatu za razliku od binarnog formata. (tj. ispisuje vrijednosti u 1000. umjesto 1024).

df-H

df --si

Naći ćete da brojevi poput 2.9G postaju 3.1G.

Pokretanje s diska na disku nije jedini problem s kojim se možete suočiti prilikom pokretanja Linux sustava. Linux sustav također koristi koncept inodes. Svaka datoteka koju stvorite daje se inoda. Međutim, možete stvoriti tvrd veze između datoteka koje također koriste inode.

Postoji ograničenje broja inoda koje sustav datoteka može koristiti.

Da biste vidjeli jesu li sustavi datoteka približili njihovom ograničenju, izvršite sljedeće naredbe:

df -i

df --inode

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

df --output = FIELD_LIST

Dostupne opcije za FIELD_LIST su sljedeće:

Možete kombinirati sva ili sva polja. Na primjer:

df --output = izvor, veličina, koristi

Možda biste također željeli vidjeti zbrojeve vrijednosti zaslona, ​​kao što je ukupni raspoloživi prostor na svim datotekama.

Da biste to učinili upotrijebite sljedeću naredbu:

df - ukupno

Prema zadanim postavkama, df popis ne prikazuje vrstu datotečnog sustava. Sustav datotečnog sustava možete izlaziti pomoću sljedećih naredbi:

df-T

df --print-tip

Vrsta datotečnog sustava bit će nešto poput ext4, vfat, tmpfs

Ako samo želite vidjeti podatke za određenu vrstu, možete koristiti sljedeće naredbe:

df -t ext4

dt --type = ext4

Alternativno, možete koristiti sljedeće naredbe za isključivanje datoteka sustava.

df-x ext4

df - exclude-type = ext4

Više o du command

Naredba du kao što ste već pročitali navodi pojedinosti o upotrebi prostora datoteke za svaki direktorij.

Prema zadanim postavkama nakon svake stavke prikazana je povratna kola koja navodi svaku novu stavku na novoj liniji. Povlačenje kotača možete izostaviti pomoću sljedećih naredbi:

du -0

du - null

Ovo nije osobito korisno ukoliko ne želite brzo vidjeti ukupnu upotrebu.

Korisnija je naredba sposobnost da se unese prostor za sve datoteke, a ne samo direktorije.

Da biste to učinili upotrijebite sljedeće naredbe:

du -a

du - svi

Vjerojatno ćete htjeti izlaziti te podatke u datoteku koristeći sljedeću naredbu:

du -a> naziv datoteke

Kao i kod naredbe df, možete odrediti način prikazivanja izlaza. Prema zadanim postavkama, to je u bajtovima, ali možete odabrati kilobajt, megabajta i sl. Pomoću sljedećih naredbi:

du-BM

du - blok-veličina = M

Također možete ići za čitanje za osobe poput 2.5G pomoću sljedećih naredbi:

du-h

du - ljudski čitljiv

Da biste na kraju dobili ukupno, upotrijebite sljedeće naredbe:

du-c

du - totalno