Maybaygiare.org

Blog Network

Polecenie Df w Linuksie (Sprawdź miejsce na dysku)

ile miejsca zostało mi na dysku twardym? Czy jest wystarczająco dużo wolnego miejsca na dysku, aby pobrać duży plik lub zainstalować nową aplikację?

w systemach operacyjnych Linux i Unix możesz użyć polecenia df, aby uzyskać szczegółowy raport o zużyciu miejsca na dysku w systemie.

używając polecenia df #

ogólna składnia dla poleceniadf wygląda następująco:

df ... FILESYSTEM...

w przypadku użycia bez żadnego argumentu, poleceniedf wyświetli informacje o wszystkich zamontowanych systemach plików:

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

każda linia zawiera następujące kolumny:

  • „filesystem” – nazwa systemu plików.
  • „1K-blocks” – rozmiar systemu plików w blokach 1K.
  • „Used” – używana przestrzeń w blokach 1K.
  • „dostępne” – dostępna przestrzeń w blokach 1K.
  • „Use%” – procent zużytej przestrzeni.
  • „zamontowany na” katalogu, w którym jest zamontowany system plików.

aby wyświetlić informacje tylko dla określonego systemu plików, przekaż jego nazwę lub punkt montowania do poleceniadf.

na przykład, aby pokazać miejsce dostępne w systemie plików zamontowanym do katalogu głównego systemu (/), możesz użyćdf /dev/nvme0n1p3 lubdf /.

df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /

Pokaż użycie miejsca na dysku w formacie czytelnym dla człowieka #

domyślnie poleceniedf pokazuje miejsce na dysku w blokach 1-kilobajtowych oraz Rozmiar używanego i dostępnego miejsca na dysku w kilobajtach.

aby wyświetlić informacje o dyskach w formacie czytelnym dla człowieka (kilobajty, megabajty, gigabajty itp.), wywołaj polecenie df z opcją-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

typy systemów plików #

opcja-T informujedf, aby wyświetlić typy systemów plików:

df

df -t

wyjście zawiera dodatkową kolumnę o nazwie”type”pokazującą typ systemu plików:

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

jeśli chcesz ograniczyć listę do systemów plików określonego typu, użyj opcji -t, po której następuje Typ.

oto przykład pokazujący jak wyświetlić listę wszystkich partycji 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

podobnie jak powyżej, opcja -x pozwala ograniczyć wyjście do systemów plików, które nie są określonego typu:

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

wyświetl użycie i-węzła #

i-węzeł jest strukturą danych w systemach plików UNIX i Linux, która zawiera informacje o pliku lub katalogu, takie jak jego rozmiar, właściciel, węzeł urządzenia, Gniazdo, rura itp., z wyjątkiem da.

Po wywołaniu z opcją-i poleceniedf wypisuje informacje o użyciu i-węzłów systemu plików.

poniższe polecenie wyświetli informacje o i-węzłach systemu plików zamontowanych w katalogu głównym systemu/ w formacie czytelnym dla człowieka:

df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /

gdy-i, każda linia wyjścia zawiera następujące kolumny:

  • „system plików” – Nazwa systemu plików.
  • „i – węzły” – całkowita liczba i-węzłów w systemie plików.
  • „IUsed” – liczba używanych i-węzłów.
  • „IFree” – liczba wolnych (nieużywanych) i-węzłów.
  • „IUse%” – procent użytych i-węzłów.
  • „zamontowany na” katalogu, w którym jest zamontowany system plików.

format wyjściowy #

poleceniedf pozwala również dostosować format wyjściowy.

aby określić pola, które mają być wyświetlane na wyjściu polecenia, użyj opcji--output.

FIELD_LIST jest rozdzieloną przecinkami listą kolumn, które mają być zawarte w wyjściu. Każde pole może być użyte tylko raz. Poprawne nazwy pól to:

  • source – źródło systemu plików.
  • fstype – typ systemu plików.
  • itotal – całkowita liczba i-węzłów.
  • iused – liczba używanych i-węzłów.
  • iavail – liczba dostępnych i-węzłów.
  • ipcent – procent użytych i-węzłów.
  • size – całkowita ilość miejsca na dysku.
  • used – używane miejsce na dysku.
  • avail – Wolne miejsce na dysku.
  • pcent – procent wykorzystywanej przestrzeni.
  • file – nazwa pliku, jeśli jest podana w wierszu poleceń.
  • target – punkt montowania.

na przykład, aby wyświetlić wyjście wszystkich partycji ext4 w formacie czytelnym dla człowieka, pokazując tylko nazwę i rozmiar systemu plików oraz procent używanej przestrzeni, której chcesz użyć:

df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%

podsumowanie #

pokazaliśmy, jak użyć poleceniadf, aby uzyskać raport o zużyciu miejsca na dysku systemu plików. Aby wyświetlić wszystkie dostępne opcje poleceniadf wpisującman df w terminalu.

aby dowiedzieć się, ile miejsca na dysku zajmują pliki i katalogi, użyj polecenia du.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.