GNU/Linux >> Znalost Linux >  >> Linux

7 Příklady příkazů Linux df

Příkaz df v systému Linux poskytuje informace o využití místa na disku vašich systémů souborů. I když o tomto příkazu již víte, pravděpodobně pro vás bude jeden z níže uvedených příkladů nový.

Ukázkový výstup z příkazu df je následující:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210884 119311504   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Vidíme tedy, že df poskytuje cenné informace o souborových systémech, jejich přípojných bodech, využití paměti atd.

1. Zobrazit informace o všech souborových systémech

Pokud je vyžadováno využití disku všemi systémy souborů, použijte volbu „-a“:

$ df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210892 119311496   5% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
tmpfs                  4021876         0   4021876   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Takže vidíme, že ve výstupu jsou podrobnosti o všech souborových systémech a jejich využití paměti.

2. Zadejte velikost bloku paměti

Pokud vidíte výstup v bodě 1 výše, druhý sloupec udává paměť souborového systému v paměťových blocích po 1k. Příkaz df poskytuje možnost, pomocí které můžeme změnit velikost paměťového bloku ve výstupu. Použijte k tomu volbu -B:

$ df -B 100
Filesystem         100B-blocks      Used Available Use% Mounted on
/dev/sda1            1354135307  63599535 1221749720   5% /
tmpfs                 41184011         0  41184011   0% /dev/shm
/dev/sdb2            317128704   1205658 299813848   1% /home/oracle
/dev/sdc1            5901416244    729416 5600912425   1% /home/data

Takže vidíte, že jsme zadali velikost bloku 100 a ve výstupu (druhý sloupec) je zobrazena velikost bloku 100.

3. Tisk velikosti čitelné pro člověka

Jsme zvyklí číst paměť v gigabajtech, megabajtech atd., protože je snadno čitelná a zapamatovatelná. Příkaz df také poskytuje volbu „-h“ pro tisk statistik paměti ve formátu čitelném pro člověka.

Možnost -h znamená „lidsky“ čitelný formát. Jak je znázorněno na výstupu níže, G se používá pro gigabajty a M se používá pro megabajty.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data

4. Zobrazit celkový součet ve výstupu

Doposud jsme viděli, že se vytváří pouze statistika využití disku jednotlivých souborových systémů. Pokud chceme zobrazit celkový součet každého sloupce, můžeme použít příznak „–total“. Zde je příklad:

$ df -h --total
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data
total                 710G  6.2G  668G   1%

Vidíme tedy, že na konci výstupu byl vytvořen nový řádek „celkem“.

5. Seznam inodů (místo použití bloku)

Doposud jsme viděli, že df tiskne druhý sloupec jako bloky celkové paměti. Pokud je požadována informace ve smyslu inodu, pak df k tomu nabízí možnost „-i“.

$ df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            8396800   65397 8331403    1% /
tmpfs                1005469       1 1005468    1% /dev/shm
/dev/sdb2            1966560    2517 1964043    1% /home/oracle
/dev/sdc1            36593664      11 36593653    1% /home/data

Vidíme tedy, že se zobrazují informace ve smyslu inodů.

6. Tisk typu souborového systému

Pokud chcete na výstupu vytisknout typ souborového systému, použijte volbu ‚-T‘.

$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4   132239776   6210892 119311496   5% /
tmpfs        tmpfs     4021876         0   4021876   0% /dev/shm
/dev/sdb2     ext2    30969600    117740  29278696   1% /home/oracle
/dev/sdc1     ext2   576310180     71232 546964104   1% /home/data

Ve výše uvedeném výstupu vidíme zobrazeny všechny systémy souborů spolu s jejich typem. Kromě použití df -T k identifikaci systému souborů existují 4 další metody k identifikaci typů systému souborů.

7. Zahrnout/vyloučit určitý typ systému souborů

Můžete také zobrazit systémy souborů, které patří k určitému typu. Například následující příkaz zobrazí pouze systémy souborů ext2. typy.

$ df -t ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Můžete také zobrazit systémy souborů, které nepatří k určitému typu. Například následující příkaz zobrazí všechny ostatní systémy souborů kromě ext2. To je přesně opačné než výše uvedená volba -t.

$ df -x ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210896 119311492   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm

Linux
  1. JQ Command v Linuxu s příklady

  2. Příklady příkazů rm v Linuxu

  3. Příklady příkazů ps v Linuxu

  1. sa Příklady příkazů v Linuxu

  2. w Příklady příkazů v Linuxu

  3. Příklady příkazů ac v Linuxu

  1. Příklady příkazů Linux Whereis

  2. Příklady příkazů df v Linuxu

  3. du příklady příkazů v Linuxu