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
.