Команда df используется для отображения использования дискового пространства файловой системой Linux в целом.
Она отображает объем используемого и доступного дискового пространства в смонтированных файловых системах.
В то время как команда du используется для отображения используемых файлов и каталогов на диске в файловой системе.
В этом руководстве показано, как использовать команду df для проверки использования дискового пространства на Linux.
Проверка дискового пространства с помощью команды df
Чтобы проверить использование дискового пространства, запустите команду df в терминале.
По умолчанию команда df выводит имя устройства, общее количество блоков, используемое дисковое пространство, доступное дисковое пространство, процент использованного пространства и точку монтирования файловой системы.
Команда Df также выводит удаленно смонтированные файловые системы, такие как nfs.
Пример вывода:
# 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 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
Примечание. Параметр -H или –si аналогичен параметру -h, но использует степень 1024, а не 1000 (как с -h).
Отображение размера использования диска в определенном формате
Вы можете использовать параметр -B или –block-size = SIZE, чтобы указать собственный формат размеров.
Size может быть (или может быть целым числом, за которым может следовать) один из следующих КБ (1000) или К (1024).
Чтобы отобразить использование дискового пространства в K (например, 1024):
$ df -k
$ df -BK
$ df -BG
$ df -BGB
Показать всю файловую систему
$ 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