kolik místa mi zbývá na pevném disku? Existuje dostatek volného místa na disku pro stažení velkého souboru nebo instalaci nové aplikace?
v operačních systémech Linux a Unix můžete pomocí příkazu df
získat podrobnou zprávu o využití místa na disku systému.
pomocí příkazu DF #
obecná syntaxe pro příkaz df
je následující:
df ... FILESYSTEM...
Při použití bez jakéhokoliv argumentu, df
příkaz zobrazí informace o všech montáž souborové systémy:
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ždý řádek obsahuje následující sloupce:
- „souborový systém“ – název souborového systému.
- „1K-blocks“ – velikost souborového systému v 1K blocích.
- „použité“ – použitý prostor v 1K blocích.
- „Available“ – dostupný prostor v 1K blocích.
- „použít%“ – procento použitého prostoru.
- „připojeno na“ adresář, na kterém je připojen souborový systém.
Chcete-li zobrazit informace pouze pro konkrétní souborový systém, předejte jeho název nebo přípojný bod příkazu df
.
například, ukázat prostor k dispozici na souborovém systému namontované na kořenový adresář systému (/
), můžete použít buď df /dev/nvme0n1p3
nebo df /
.
df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Využití Místa na Disku ve Formátu Čitelném pro Člověka, #
ve výchozím nastavení df
příkaz zobrazí místo na disku v 1 kilobyte bloky a velikosti použité a dostupné místo na disku v kilobajtech.
Pro zobrazení informací o disku disky v lidmi čitelném formátu (kb, mb, gb a tak dále), vyvolat df
příkaz -h
možnost:
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 souborových systémů #
-T
možnost řekne, df
zobrazení typů systémů souborů:
df -t
výstup obsahuje další sloupec s názvem „Typ“ ukazuje typ souborového systému:
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
chcete-Li omezit výpis na souborové systémy určitého typu použít -t
možnost následuje typ.
zde je příklad, který ukazuje, jak vypsat všechny oddíly 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
Podobně jako u výše, -x
volba umožňuje omezit výstup do souboru systémů, které nejsou pro konkrétní typ:
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
Zobrazení Inode Použití #
inode je datová struktura v prostředí Unix a Linux systémy souborů, který obsahuje informace o souboru nebo adresáři, jako je jeho velikost, majitel, zařízení, uzel, soket, potrubí, atd. kromě da.
Při spuštění -i
df
příkaz vypíše informace o souborových využití inodů.
příkaz níže se zobrazí informace o inodů v systému souborů namontován na kořenový adresář systému /
v lidských čitelném formátu:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /
Když -i
volba se používá, každý řádek výstupu obsahuje následující sloupce:
- „souborový systém“ – název souborového systému.
- „Inodes“ – celkový počet inodů v systému souborů.
- „IUsed“ – počet použitých inodů.
- „IFree“ – počet volných (nepoužitých) inodů.
- „IUse%“ – procento použitých inodů.
- „připojeno na“ adresář, na kterém je připojen souborový systém.
Výstupní formát #
df
příkaz také umožňuje přizpůsobit výstupní formát.
Chcete-li zadat pole, která chcete zobrazit ve výstupu příkazu, použijte volbu --output
.
FIELD_LIST
je čárkami oddělený seznam sloupců, které mají být zahrnuty do výstupu. Každé pole lze použít pouze jednou. Platné názvy polí jsou:
-
source
– zdroj systému souborů. -
fstype
– typ systému souborů. -
itotal
– celkový počet inodů. -
iused
– počet použitých inodů. -
iavail
– počet dostupných inodů. -
ipcent
– procento použitých inodů. -
size
– celkové místo na disku. -
used
– použité místo na disku. -
avail
– dostupné místo na disku. -
pcent
– procento použitého prostoru. -
file
– název souboru, pokud je zadán na příkazovém řádku. -
target
– přípojný bod.
Chcete-li například zobrazit výstup celého oddílu ext4 v lidsky čitelném formátu, zobrazující pouze název a velikost souborového systému a procento použitého místa, které byste použili:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%
Závěr #
Jsme vám ukázali, jak použít df
příkaz, aby si zprávu o souborový systém využití místa na disku. Chcete-li zobrazit všechny dostupné df
možnosti příkazu zadáním man df
do terminálu.
Chcete-li zjistit využití místa na disku souborů a adresářů, použijte příkaz du
.