🐧 Команда Df на Linux

by itisgood

Команда df используется для отображения использования дискового пространства файловой системой Linux в целом.

Она отображает объем используемого и доступного дискового пространства в смонтированных файловых системах.

В то время как команда du используется для отображения используемых файлов и каталогов на диске в файловой системе.

В этом руководстве показано, как использовать команду df для проверки использования дискового пространства на Linux.

Проверка дискового пространства с помощью команды df

Чтобы проверить использование дискового пространства, запустите команду df в терминале.

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

Команда Df также выводит удаленно смонтированные файловые системы, такие как nfs.

По умолчанию Df выводит размер раздела в блоках размером 1 килобайт.

Пример вывода:

# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1928436 0 1928436 0% /dev
tmpfs 1940252 0 1940252 0% /dev/shm
tmpfs 1940252 1068 1939184 1% /run
tmpfs 1940252 0 1940252 0% /sys/fs/cgroup
/dev/mapper/centos-root 14034944 6324164 7710780 46% /
/dev/sda1 1038336 273944 764392 27% /boot
tmpfs 388052 0 388052 0% /run/user/0
overlay 14034944 6324164 7710780 46% /var/lib/docker/overlay2/ab15f62bb3a4c67f1e2acecf1337d6cf43ba1d209b9de1f4037e21427192b4fb/merged
shm 65536 0 65536 0% /var/lib/docker/containers/3138f164365def7180c67af638f9834864ffcbdaea692749a08f226e906d212a/shm

Разберем вывод:

  • Filesystem – Путь к файловой системе
  • 1K-block – Размер раздела в блоках по 1 килобайту
  • Used – использованные блоки (в КБ, МБ, ГБ)
  • Available – – неиспользованные блоки (в КБ, МБ, ГБ)
  • Mounted on – отображение пути к точке монтирования файловой системы
Чтобы отобразить дисковое пространство для определенного диска или раздела, передайте имя устройства в качестве аргумента.
Например:
$ df /dev/sda
$ df /dev/sda{7,8}
Вывод:
 Filesystem     1K-blocks    Used Available Use% Mounted on
 /dev/sda        25230876 8146048  15783980  35% /
Df позволяет передавать точку монтирования в качестве аргумента для проверки места на диске.
Например, $ df -h /home
Имя файла также может быть передано в качестве аргумента для вывода файловой системы, в которой находится файл.
$ df file.txt

Более понятные форматы использования дискового пространства – это КБ, МБ, ГБ или ТБ.

В зависимости от размера файловой системы система автоматически покажет размер в удобном для человека формате.

Чтобы отобразить дисковое пространство в удобочитаемом формате, используйте параметр -h, как показано ниже:

$ df -h

Вывод:

Filesystem      Size  Used Avail Use% Mounted on
 udev            448M     0  448M   0% /dev
 tmpfs            99M  996K   98M   1% /run
 /dev/sda         25G  7.8G   16G  35% /
 tmpfs           491M     0  491M   0% /dev/shm
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs           491M     0  491M   0% /sys/fs/cgroup
 /dev/loop0       71M   71M     0 100% /snap/lxd/19647
 /dev/loop1       70M   70M     0 100% /snap/lxd/19188
 /dev/loop2       56M   56M     0 100% /snap/core18/1988
 /dev/loop3       56M   56M     0 100% /snap/core18/1997
 /dev/loop5       33M   33M     0 100% /snap/snapd/11402
 tmpfs            99M     0   99M   0% /run/user/0
 /dev/loop6       33M   33M     0 100% /snap/snapd/11588
Столбец «1К-black» заменяется столбцом «Size».
Примечание. Параметр -H или –si аналогичен параметру -h, но использует степень 1024, а не 1000 (как с -h).

Вы можете использовать параметр -B или –block-size = SIZE, чтобы указать собственный формат размеров.

Size может быть (или может быть целым числом, за которым может следовать) один из следующих КБ (1000) или К (1024).

Чтобы отобразить использование дискового пространства в K (например, 1024):

$ df -k
$ df -BK
Чтобы отобразить использование дискового пространства в КБ (например, 1000):
$ df -BG
$ df -BGB

Показать всю файловую систему

Чтобы отобразить использование дискового пространства всей файловой системы, включая фиктивные файловые системы, используйте параметр -a.
$ df -i
Вывод:
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
 udev            114492    401  114091    1% /dev
 tmpfs           125591    631  124960    1% /run
 /dev/sda       1568000 195387 1372613   13% /
 tmpfs           125591      4  125587    1% /dev/shm
 tmpfs           125591      3  125588    1% /run/lock
 tmpfs           125591     18  125573    1% /sys/fs/cgroup
$ df -t ext4
Вывод:
Filesystem     1K-blocks     Used Available Use% Mounted on
 /dev/sda        81000696 13120476  63747468  18% /
 /dev/sdc        15350768 10829540   3718412  75% /mnt/wbmirror
$ df -l
В этом руководстве мы узнали о команде df и о том, как использовать ее для проверки использования дискового пространства в Linux.
Сообщите нам, если найдете что-нибудь интересное в разделе комментариев.

Loading

You may also like

Leave a Comment