12 полезных команд «df» для проверки дискового пространства в Linux

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

Использование параметра ‘ -h ‘ с ( df -h ) покажет статистику дискового пространства файловой системы. в формате « для чтения человеком » означает, что он дает подробную информацию в байтах, мегабайтах и ​​гигабайтах.

Примеры полезных команд df

В этой статье объясняется, как получить полную информацию об использовании дискового пространства Linux с помощью ‘ df ‘с их практическими примерами. Итак, вы могли лучше понять использование команды df в Linux.

1. Проверка использования дискового пространства файловой системы

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

 [[email protected] ~] # dfFilesystem Используется 1K-блоков Доступно Использовано% Установлено на/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%/boottmpfs 257476 0 257476 0% 

# h3> 2. Отображение информации об использовании дискового пространства всей файловой системой

То же, что и выше, но также отображает информацию о фиктивных файловых системах вместе со всем использованием диска файловой системой и их использованием памяти.

 [[email protected] ~] # df -aFilesystem Используется 1K-блоков Доступно Использование% Установлено на/dev/cciss/c0d0p2 78361192 23186116 51130312 32%/proc 0 0 0 -/procsysfs 0 0 0 -/sysdevpts 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%/boott6477 0mpfs  %/dev/shmnone 0 0 0 -/proc/sys/fs/binfmt_miscsunrpc 0 0 0 -/var/lib/nfs/rpc_pipefs 

3. Отображение использования дискового пространства в удобочитаемом формате

Вы заметили, что приведенные выше команды отображают информацию в байтах, которая не читается вообще, потому что мы привыкли читать размеры в мегабайтах, гигабайтах и ​​т. д., так как это очень легко понять и запомнить.

Команда df предоставляет возможность отображать размеры в форматах , удобочитаемых с помощью '- h' (выводит результаты в удобочитаемом формате (например, 1K 2M 3G )).

 [[email protected] ~] # df -h Размер используемой файловой системы Доступность Использование% Установлено на/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%/boottmpfs 252M 0 252M 0%/dev/shm 

4. Отображение информации о файловой системе/home

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

 [[email protected] ~] # df -hT/homeFilesystem Тип Используемый размер Доступность Использование% Установлено на/dev/cciss/c0d0p5 ext3 24G 22G 1.2G 95%/home 

5 . Отображение информации о файловой системе в байтах

Чтобы отобразить всю информацию о файловой системе и ее использовании в блоках 1024 байта , используйте параметр ‘ -k ‘(например, - размер блока = 1K ) следующим образом.

 [[email protected] ~] # df -kFilesystem 1K-blocks  Использовано Доступно Использование% Установлено на/dev/cciss/c0d0p2 78361192 23187212 51129216 32%//dev/cciss/c0d0p5 24797380 22273432 1243972 95%/home/dev/cciss/c0d0p3 29753588 25503792 2713984 91%/data/dev0/cdpiss  295561 21531 258770 8%/boottmpfs 257476 0 257476 0%/dev/shm 

6. Отображение информации о файловой системе в МБ

Для отображения информации об использовании всей файловой системы в МБ ( мегабайт ) используйте вариант как ‘ -m ‘.

 [[email protected] ~] # df -mFilesystem Используется 1M-блоков Доступно Использовать% Установлено на/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%/boottmpfs 252 0  %/dev/shm 

7. Отображать информацию о файловой системе в ГБ

Чтобы отобразить информацию о всей статистике файловой системы в ГБ ( гигабайт ), используйте параметр как ‘ df -h ‘.

 [[email protected] ~] # df -h Используемый размер файловой системы Доступность Использование% Установлено на/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%/boottmpfs 252M 0 252M 0  %/dev/shm 

8. Отображение индексных дескрипторов файловой системы

Использование переключателя ‘ -i ‘ отобразит информацию о количестве используемых индексных дескрипторов и их процентном соотношении для файловой системы.

 [[email protected] ~] # df -iFilesystem Inodes IUsed IFree IUse% Установлено на/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%/boottmpfs 64369 1 64368 1%/dev/shm 

9. Отображение типа файловой системы

Если вы заметили, что все вышеперечисленные команды выводятся, вы увидите, что в результатах не упоминается тип файловой системы Linux. Чтобы проверить тип файловой системы вашей системы, используйте опцию « T ». Он будет отображать тип файловой системы вместе с другой информацией.

 [[email protected] ~] # df -TFilesystem Тип Используется 1K-блоков Доступно Использование% Установлено на/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%/boottmpfs tmpfs 257476 0 257476 0%/dev  #  h3> 10.  Включить определенный тип файловой системы  

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

 [[email protected] ~] # df -t ext3Filesystem Используется 1K-блоков Доступно Использование%  Установлено на/dev/cciss/c0d0p2 78361192 23190072 51126356 32%//dev/cciss/c0d0p5 24797380 22273432 1243972 95%/home/dev/cciss/c0d0p3 29753588 25503792 2713984 91%/data/dev70d cciss1 25  %/boot 

11. Исключить определенный тип файловой системы

Если вы хотите отобразить тип файловой системы, не принадлежащий к типу ext3 , используйте параметр ' - х '. Например, следующая команда отобразит только другие типы файловых систем, кроме ext3 .

 [[email protected] ~] # df -x ext3Filesystem 1K-блоков  Используется Доступно Использование% Mounted ontmpfs 257476 0 257476 0%/dev/shm 

12. Отображение информации о команде df.

Использование переключателя '- help ' отобразит список доступных параметров, которые используются с df команда.

 [[email protected] ~] # df --helpUsage: df [OPTION] ... [FILE] ... Показать информацию о файловой системе, в которой находится каждый ФАЙЛ  , или все файловые системы по умолчанию. Обязательные аргументы для длинных параметров являются обязательными и для коротких параметров.  -a, --all включить фиктивные файловые системы -B, --block-size = SIZE использовать SIZE-байтовые блоки -h, - удобочитаемые размеры печати в удобочитаемом формате (например, 1K 234M 2G) -H, -  -si аналогично, но используйте степень 1000, а не 1024 -i, --inodes выводит список inode информации вместо использования блока -k, например --block-size = 1K -l, --local вывод списка ограничений для локальных файловых систем --no-  sync не вызывать синхронизацию перед получением информации об использовании (по умолчанию) -P, --portability использовать выходной формат POSIX --sync вызывать синхронизацию перед получением информации об использовании -t, --type = TYPE список ограничений для файловых систем типа TYPE -T  , --print-type тип файловой системы печати -x, --exclude-type = TYPE список ограничений для файловых систем не типа TYPE -v (игнорируется) --help отобразить эту справку и выйти --version вывести информацию о версии и exitSIZE  может быть (или может быть целым числом, за которым может следовать) одно из следующих значений: 1000 кБ, 1024 кБ, 1000 * 1000 МБ, 1024 * 1024 M и т. д. для G, T, P, E, Z, Y. Сообщить об ошибках  на . 

Читайте также:

  1. 10 команд fdisk для управления разделами диска Linux
  2. 10 полезных команд «du» для определения использования диска для файлов и каталогов
  3. Ncdu - анализатор и трекер использования диска на основе NCurses
  4. Как определить основные каталоги и Файлы (дисковое пространство) в Linux

Для отображения информации о всей статистике файловой системы в ГБ (гигабайтах) используйте параметр как 'df - g '😉

Ответить


Привет всем,

Я новичок в Linux. Я использую CentOS 7 в VMWare.

Я попробовал df -th xfs и получил ошибку как

 "df: '  xfs ': такого файла или каталога нет. "

Но когда я поменял местами флаги и сделал' df -ht xfs ', я получил правильный результат.

Итак, мой вопрос в том, есть ли у нас преобладающая концепция, когда дело доходит до флагов, поскольку я был сбит с толку, почему в нем не было такой ошибки файла с -th? вариант?

Ответить


Успех человека зависит не от его мудрости, а от настойчивости.

Ответить


Я до сих пор не знаю знать, сколько места на диске у меня осталось.

Ответьте


@Paolo,

df -hT будет отобразить размер всех таблиц разделов, там вы можете легко отследить, сколько места занято и осталось на каждом разделе.

Ответ


использовать du not df или лучше ncdu .

Ответ


Фактически df означает: Диск свободен

из википедии: https://en.wikipedia.org/wiki/Df_ ( Unix)

Ответить


Обычно, если вы хотите быть супер правильным, df -h показывает использование в гибибайтах, df - H показывает гигабайты. Разница становится заметной в больших количествах, и люди больше привыкли думать гигами, а не гиби, независимо от того, насколько компьютерные техники предпочли бы, чтобы все было наоборот.

Ответ


Вы поместили детали в другую сторону: -h использует 1024 , где -H использует степени 1000 . -H числа будут значительно выше, чем -h .

Ответить


Я не вижу Я оставил любые подробности о том, какой из них больше, в моем исходном комментарии. Люди действительно сбиваются с толку, когда вы говорите им, что у них меньше ГиБ (1024), чем они ожидали, поскольку они привыкли к меньшему ГБ (1000).

Ответ


И здесь кроется проблема с этой ерундой, называемой гибибайтами и т. д.
Я компьютерный техник, и никто из других компьютерных техников, которых я знаю (моложе 30 лет), не может представить себе эту нелепую идею о том, что мегабайт равен 1000 × 1000 в любое время суток.
Извините, но мегабайт ВСЕГДА БУДЕТ иметь размер 1024 килобайт (1024 байта) x 1024 килобайта, независимо от того, насколько сложно переименовать вычислительные стандарты, чтобы они соответствовали другим стандартам измерений, например килограммам, километрам и т. д.

Очень жаль, что в Linux вы не можете отображать размеры файлов в традиционных/правильных мегабайтах, гигабайтах и ​​т. д.
Я вижу Gibibyte и думаю, что Gigabyte. ЭТО и массовая неразбериха - вот все, чего добился этот вздор.

Ответ


Я хотел сказать «старше 30 лет»;)

Оцените статью
Botgadget.ru
Добавить комментарий