Android

Jak sprawdzić miejsce na dysku w systemie Linux za pomocą polecenia df

Zarządzanie dyskami w systemach GNU/Linux (Część I) - zagadnienia podstawowe

Zarządzanie dyskami w systemach GNU/Linux (Część I) - zagadnienia podstawowe

Spisu treści:

Anonim

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

W systemach Linux możesz użyć polecenia df aby uzyskać szczegółowy raport na temat wykorzystania miejsca na dysku w systemie.

Za pomocą polecenia df

Ogólna składnia komendy df jest następująca:

df… FILESYSTEM…

Polecenie df użyte bez żadnego argumentu wyświetli informacje o wszystkich podłączonych systemach plików:

df

Filesystem 1K-blocks Used Available Use% Mounted on dev 8172848 0 8172848 0% /dev run 8218640 1696 8216944 1% /run /dev/nvme0n1p3 222284728 183057872 27865672 87% / tmpfs 8218640 150256 8068384 2% /dev/shm tmpfs 8218640 0 8218640 0% /sys/fs/cgroup tmpfs 8218640 24 8218616 1% /tmp /dev/nvme0n1p1 523248 107912 415336 21% /boot /dev/sda1 480588496 172832632 283320260 38% /data tmpfs 1643728 40 1643688 1% /run/user/1000

Każdy wiersz zawiera informacje o nazwie systemu plików (System plików), rozmiarze (bloki 1K), wykorzystanej przestrzeni (Używane), dostępnej przestrzeni (Dostępne), procentu wykorzystanej przestrzeni (Użyj%) oraz katalogu, w którym system plików jest zamontowany (zamontowany).

Aby wyświetlić informacje tylko dla określonego systemu plików, podaj jego nazwę lub punkt df komendy df .

Na przykład, aby pokazać przestrzeń dostępną w systemie plików df /dev/nvme0n1p3 do systemowego katalogu głównego / , możesz użyć albo df /dev/nvme0n1p3 lub df / .

df /

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

Pokaż wykorzystanie miejsca na dysku w formacie czytelnym dla człowieka

Domyślnie polecenie df pokazuje miejsce na dysku w 1 kilobajtowych blokach oraz rozmiar używanego i dostępnego miejsca na dysku w kilobajtach. Aby wyświetlić informacje w formacie czytelnym dla człowieka (megabajty i gigabajty), użyj opcji -h :

df -h

Filesystem 1K-blocks Used Available Use% Mounted on Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 176G 27G 88% / tmpfs 7.9G 145M 7.7G 2% /dev/shm tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 7.9G 24K 7.9G 1% /tmp /dev/nvme0n1p1 511M 106M 406M 21% /boot /dev/sda1 459G 165G 271G 38% /data tmpfs 1.6G 16K 1.6G 1% /run/user/1000

Typy systemów plików

Opcja -T mówi df aby wyświetlał typy systemów plików:

df -t

Filesystem Type 1K-blocks Used Available Use% Mounted on dev devtmpfs 8172848 0 8172848 0% /dev run tmpfs 8218640 1744 8216896 1% /run /dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% / tmpfs tmpfs 8218640 383076 7835564 5% /dev/shm tmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgroup tmpfs tmpfs 8218640 24 8218616 1% /tmp /dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot /dev/sda1 ext4 480588496 172832632 283320260 38% /data tmpfs tmpfs 1643728 40 1643688 1% /run/user/1000

Na przykład, aby wyświetlić listę wszystkich partycji ext4, które uruchomisz:

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ć dane wyjściowe do systemów plików, które nie są określonego typu.

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

W przypadku użycia z opcją -i polecenie df wyświetli informacje o użyciu i-węzłów systemu plików.

Poniższe polecenie wyświetli informacje o i-węzłach w systemie plików podłączonych do katalogu głównego systemu / w formacie czytelnym dla człowieka:

df -ih /

Filesystem Inodes IUsed IFree IUse% Mounted on /dev/nvme0n1p3 14M 1.9M 12M 14% / I-węzeł to struktura 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, potok itp., Z wyjątkiem da.

Format wyjściowy

Polecenie df pozwala również określić format wyjściowy.

Aby ograniczyć zgłaszane pola pokazane na wyjściu df użyj opcji --output . FIELD_LIST to rozdzielona przecinkami lista kolumn, które mają zostać uwzględnione w danych wyjściowych. Każde pole może być użyte tylko raz. Prawidłowe 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żywanych i-węzłów. size - całkowite miejsce na dysku. used - używane miejsce na dysku. avail - dostępne miejsce na dysku. pcent - Procent wykorzystanego miejsca. file - nazwa pliku, jeśli jest podana w wierszu poleceń. target - punkt podłączenia.

Na przykład, aby wyświetlić dane wyjściowe wszystkich partycji ext4 w formacie czytelnym dla człowieka, pokazując tylko nazwę i rozmiar systemu plików oraz procent zajętego miejsca:

df -h -t ext4 --output=source, size, pcent

Filesystem Size Use% /dev/nvme0n1p3 212G 88% /dev/sda1 459G 38%

Wniosek

Do tej pory powinieneś dobrze rozumieć, jak używać polecenia df aby uzyskać raport na temat wykorzystania miejsca na dysku w systemie plików.

Aby wyświetlić wszystkie dostępne opcje komend df , wpisując man df w swoim terminalu.

terminal dysku df