О web-разработке
и даже немного больше...

12 полезных опций использования команды «df» в Linux

Довольно много инструментов существует для проверки и использования диска в Linux, о некоторых из них мы рассказывали в этом блоге. Сейчас хотелось бы поговорить об одной очень полезной встроенной утилите «df». Команда «df» является сокращением от словосочетания «disk filesystem». Как понятно из названия данная утилита главным образом предназначена для работы с файловой системой. В данном посту мы рассмотрим примеры использования данной команды.

1. Проверка занимаемого места файловой системой.
Команда «df» показывает информацию об имени устройства, общего количества блоков, общего размера дискового пространства, а так же доступного и используемого дискового пространства. Кроме того выводиться информация о точках монтирования файловой системы.

[root@href ~]# df

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     78361192  23185840  51130588  32% /
/dev/cciss/c0d0p5     24797380  22273432   1243972  95% /home
/dev/cciss/c0d0p3     29753588  25503792   2713984  91% /data
/dev/cciss/c0d0p1       295561     21531    258770   8% /boot
tmpfs                   257476         0    257476   0% /dev/shm

2. Отображение всех файловых систем использующие дисковое пространство.
Команда отображает, так же как и в предыдущем примере, информацию о всех файловых системах, использовании ими файловой системы, а так же используемых ресурсов памяти.

[root@href ~]# df -a

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     78361192  23186116  51130312  32% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
/dev/cciss/c0d0p5     24797380  22273432   1243972  95% /home
/dev/cciss/c0d0p3     29753588  25503792   2713984  91% /data
/dev/cciss/c0d0p1       295561     21531    258770   8% /boot
tmpfs                   257476         0    257476   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
sunrpc                       0         0         0   -  /var/lib/nfs/rpc_pipefs

3. Показ использования дискового пространства в удобном формате (для человека).
Примеры, показанные выше, отображают размеры пространства на диске в байтах. Согласитесь, для восприятия, данные в этом формате не очень удобны. Мы привыкли работать с такими величинами как мегабайты, гигабайты, терабайты и т.д. Этот пример показывает, как вывести информацию в удобном формате.

[root@href ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/cciss/c0d0p2      75G   23G   49G  32% /
/dev/cciss/c0d0p5      24G   22G  1.2G  95% /home
/dev/cciss/c0d0p3      29G   25G  2.6G  91% /data
/dev/cciss/c0d0p1     289M   22M  253M   8% /boot
tmpfs                 252M     0  252M   0% /dev/shm

4. Показ информации о файловой системе в /home
Чтобы увидеть информацию о файловой системе в /home, можно воспользоваться следующей командой.

[root@href ~]# df -hT /home

Filesystem		Type    Size  Used Avail Use% Mounted on
/dev/cciss/c0d0p5	ext3     24G   22G  1.2G  95% /home

5. Показ информации о файловой системе в Байтах
Чтобы показать информацию о файловой системе используя 1024-байтовые блоки, можно использовать опцию «-k» (т.е. –block-size=1K).

[root@href ~]# df -k

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     78361192  23187212  51129216  32% /
/dev/cciss/c0d0p5     24797380  22273432   1243972  95% /home
/dev/cciss/c0d0p3     29753588  25503792   2713984  91% /data
/dev/cciss/c0d0p1       295561     21531    258770   8% /boot
tmpfs                   257476         0    257476   0% /dev/shm

6. Показ информации о файловой системе в Мегабайтах.
Для показа информации о файловой системе в мегабайтах, вы можете использовать опцию «-m».

[root@href ~]# df -m

Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2        76525     22644     49931  32% /
/dev/cciss/c0d0p5        24217     21752      1215  95% /home
/dev/cciss/c0d0p3        29057     24907      2651  91% /data
/dev/cciss/c0d0p1          289        22       253   8% /boot
Tmpfs

7. Показ информации о файловой системе в Гигабайтах.
Показ информации о файловой системе в гигабайтах производится с помощью команды «df –h». Об этой команде уже говорилось выше, поэтому пример мы опускаем.

8. Показ индексных дескрипторов файловой системы, или как их называют айноды (Inodes).
Использование опции «-i» переключает отображение информации о количестве используемых дескрипторов и их процентное соотношение для файловой системы.

[root@href ~]# df -i

Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/cciss/c0d0p2    20230848  133143 20097705    1% /
/dev/cciss/c0d0p5    6403712  798613 5605099   13% /home
/dev/cciss/c0d0p3    7685440 1388241 6297199   19% /data
/dev/cciss/c0d0p1      76304      40   76264    1% /boot
tmpfs                  64369       1   64368    1% /dev/shm

9. Показ типов файловых систем
Как вы заметили из примеров выше, не хватает информации о типе файловой системы. Для просмотра типа файловой системы наряду с другими данными о файловой системе, необходимо воспользоваться опцией «-T».

[root@href ~]# df -T

Filesystem		Type   1K-blocks  Used      Available Use% Mounted on
/dev/cciss/c0d0p2	ext3    78361192  23188812  51127616  32%   /
/dev/cciss/c0d0p5	ext3    24797380  22273432  1243972   95%   /home
/dev/cciss/c0d0p3	ext3    29753588  25503792  2713984   91%   /data
/dev/cciss/c0d0p1	ext3    295561     21531    258770    8%    /boot
tmpfs			tmpfs   257476         0    257476    0%   /dev/shm

10. Показ определенного типа файловых систем
Если вы хотите отображать только определенный тип файловых систем, то вы можете воспользоваться опцией «-t». Следующий пример отображает все файловые системы ext3.

[root@href ~]# df -t ext3

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     78361192  23190072  51126356  32% /
/dev/cciss/c0d0p5     24797380  22273432   1243972  95% /home
/dev/cciss/c0d0p3     29753588  25503792   2713984  91% /data
/dev/cciss/c0d0p1       295561     21531    258770   8% /boot

11. Исключение определенного типа файловой системы.
Если вы хотите отображать только отличные от указанной файловой системы типы, то вы можете воспользоваться опцией «-x». Следующий пример показывает только отличные от ext3 типы файловых систем.

[root@href ~]# df -x ext3

Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   257476         0    257476   0% /dev/shm

12. Показ справки по команде «df»
С помощь опции «-help» вы можете просмотреть информацию о всех возможных опциях для команды «df».

[root@href ~]# df --help

Usage: df [OPTION]... [FILE]...
Show information about the file system on which each FILE resides,
or all file systems by default.

Mandatory arguments to long options are mandatory for short options too.
  -a, --all             include dummy file systems
  -B, --block-size=SIZE use SIZE-byte blocks
  -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
  -H, --si              likewise, but use powers of 1000 not 1024
  -i, --inodes          list inode information instead of block usage
  -k                    like --block-size=1K
  -l, --local           limit listing to local file systems
      --no-sync         do not invoke sync before getting usage info (default)
  -P, --portability     use the POSIX output format
      --sync            invoke sync before getting usage info
  -t, --type=TYPE       limit listing to file systems of type TYPE
  -T, --print-type      print file system type
  -x, --exclude-type=TYPE   limit listing to file systems not of type TYPE
  -v                    (ignored)
      --help     display this help and exit
      --version  output version information and exit

SIZE may be (or may be an integer optionally followed by) one of following:
kB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.

Report bugs to <bug-coreutils@gnu.org>.
Опубликован: 19.12.2016 г.

См. также:

Поиск больших файлов в Linux
Bash: mail: command not found
Установка и настройка mSMTP на Linux
Ставим nginx последней версии на Linux
SFTP-обмен файлами между серверами
Время последнего перезапуска системы Linux
Как подсчитать размер файлов и папок в Linux?
Просмотр списка открытых портов в Linux

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта