Centos проверяет место на диске

Обновлено: 21.11.2024

Команда Linux Check Disk Space для просмотра использования системного диска (df и du)

Я недавно перешел с сервера Windows на операционную систему сервера Linux, и мне нужна команда Linux для проверки дискового пространства. Я использую сервер Ubuntu LTS 16.04 и CentOS 7.x. Как узнать информацию об использовании дискового пространства с помощью параметра командной строки?

Linux предлагает следующие команды для проверки использования дискового пространства:

Команда Linux для проверки свободного места на диске с помощью:

  1. команда df — показывает объем используемого и доступного дискового пространства в файловых системах Linux.
  2. команда du — отображает объем дискового пространства, используемого указанными файлами и для каждого подкаталога.
  3. btrfs fi df /device/ — показывает информацию об использовании дискового пространства для точки монтирования/файловой системы на основе btrfs.

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

  1. Откройте терминал и введите следующую команду, чтобы проверить место на диске.
  2. Основной синтаксис для df:

df [параметры] [устройства]


Рис.01: Команда df в действии

Элементы в квадратных скобках являются необязательными. Вы можете просто ввести команду df (т. е. без аргументов), чтобы увидеть таблицу со списком для каждого имени устройства в системе.

Посмотреть информацию о конкретной файловой системе

Вы можете указать устройство или точку монтирования в качестве аргумента, и df выдаст данные только для файловой системы, физически расположенной на этом устройстве. Например, следующая команда предоставляет информацию только для раздела /dev/sda:

ПОНИМАНИЕ ВЫВОДА КОМАНДЫ DF

Допустимые поля:

Отображаемое имя Действительное имя поля (для параметра --output) Описание
Файловая система source Источник точки монтирования, обычно устройство.
1K-blocks size Общее количество блоков.
Используется используется Количество используемых блоков.
Доступно доступно Количество доступных блоков.
Использовать% процент Процентное отношение ИСПОЛЬЗУЕМОГО по системе СИ ZE.
Смонтировано target Точка монтирования.

Вы можете передать выходной формат, определяемый «действительным именем поля», следующим образом:

$ df --output=source,used,avail/data/

Вы можете распечатать все доступные поля, введите:

Экспресс-вывод df в удобочитаемой форме

Передайте параметр -h, чтобы увидеть вывод в удобочитаемом формате. Вы укажете размер устройства в гигабайтах, терабайтах или мегабайтах:

Отображать вывод с использованием использования inode вместо использования блока

Инод — это структура данных в файловой системе Linux, в которой хранится вся информация о файле. Чтобы вывести информацию об индексном узле, введите:

Узнайте тип каждой отображаемой файловой системы

Ограничить список файловыми системами заданного типа

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

Чтобы перечислить все файловые системы ext2, кроме исключения, передайте параметр -x TYPE, введите:

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

Передайте параметр -a или --all команде df, чтобы включить в вывод файловые системы, размер которых равен нулю, запустите:

Эти файловые системы по умолчанию опущены.

Дополнительная помощь по команде df

Передайте параметр --help, чтобы увидеть краткое справочное сообщение:

Или прочтите справочную страницу, введя следующую команду:

Linux проверяет место на диске с помощью команды du

Команда du очень полезна для отслеживания места на диске. Полезно узнать имена каталогов и файлов, занимающих много места на диске. Основной синтаксис:

du [параметры] [каталоги и/или файлы]

Чтобы просмотреть имена и занимаемое пространство каждого из каталогов, включая все подкаталоги в дереве каталогов, введите:

Первый столбец выражается в килобайтах (размер файла), а второй столбец — это имя файла или каталога.

Просмотр вывода в удобочитаемом формате

Передайте параметр -h для отображения размера в K (килобайтах), M (мегабайтах), G (гигабайтах) вместо килобайтов по умолчанию:

Поиск информации о любых деревьях каталогов или файлах

Чтобы узнать использование пространства каталога /etc/, введите:

Следующее покажет размеры трех файлов с именами hdparm, iptunnel и ifconfig, расположенных в каталоге /sbin:

$ du /sbin/hdparm /sbin/iptunnel /sbin/ifconfig

$ du -h /sbin/hdparm /sbin/iptunnel /sbin/ifconfig

Как подвести итоги использования диска для заданного имени каталога?

Передайте параметр -s команде du. В этом примере попросите команду du сообщить только общее дисковое пространство, занимаемое деревом каталогов, и подавить подкаталоги:

Передайте параметр -a (все), чтобы увидеть все файлы, а не только каталоги:

Вы также можете использовать подстановочный знак звездочки ( * ), который будет соответствовать любому символу. Например, чтобы увидеть размер каждого png-файла в текущем каталоге, введите:

Опция -c указывает du отображать общую сумму.

Собираем все вместе

Для получения дополнительной информации о команде du введите:

Работа с файловой системой btrfs

Для файловой системы btrfs используйте команду btrfs fi df, чтобы просмотреть информацию об использовании пространства для точки монтирования. Синтаксис:

Примеры

Чтобы увидеть необработанные числа в байтах, запустите:

Институт микроэлектроники и микросистем CNR – Веб-мастер Николо Парасоле

Пользователям необходимо знать используемый и доступный объем дискового пространства. Существует множество встроенных инструментов и команд для операционной системы на базе Linux для выполнения таких задач. В этом руководстве показано, как вы можете проверять и отслеживать использование диска в операционной системе CentOS.

Наиболее часто используемые команды для проверки дискового пространства или использования или свободного места: df, du и free. В этом разделе показано использование этих команд с различными параметрами.

команда дф:

Команда

df используется для получения подробной информации о дисковом пространстве файловой системы. Здесь df обозначает файловую систему диска. С этой командой можно использовать множество параметров для проверки информации о дисковом пространстве различными способами. Функции некоторых опций поясняются ниже на примерах.

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

Параметр

-h используется с командой df для отображения дискового пространства в удобочитаемом формате. Объем дискового пространства будет отображаться в ГБ и МБ.

Опция -m используется с командой df для отображения дискового пространства в МБ.

Опция -T используется с командой df для отображения типа файла.

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

Вы можете использовать два параметра -hT вместе, чтобы получить типы файлов в удобочитаемом формате.

команда du:

Еще одна полезная команда для получения информации об использовании — все файлы и папки. Здесь du означает использование диска. Эта команда рекурсивно извлекает информацию о папках, подпапках и файлах. Таким образом, эту команду можно использовать для получения более подробной информации об использовании диска. Параметры, упомянутые для команды df, также применимы для команды du, но вывод будет другим.

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

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

Вывод покажет размер папки «Загрузки».

Вывод покажет размер папки «Загрузки» с указанием времени последнего изменения.

Вывод покажет размер папки «Загрузки» в МБ.

бесплатная команда:

free команда используется для получения подробной информации об используемой и неиспользуемой памяти компьютера и подкачке. Вы также можете применить параметры –help, -h и -m с командой free, как и предыдущие команды.

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

В выходных данных отображается информация об использовании памяти и подкачки в ГБ и МБ.

В выходных данных отображается информация об использовании памяти и подкачки в МБ.

Мониторинг дисков:

В операционной системе Linux доступно множество инструментов для мониторинга диска. Некоторые из них являются встроенными, а некоторые инструменты необходимо загрузить и установить перед использованием. Одним из наиболее часто используемых встроенных инструментов для мониторинга раздела диска является fdisk. С помощью этого инструмента вы можете не только контролировать раздел диска, но и создавать, перемещать, копировать и удалять разделы диска. У вас должны быть привилегии root для запуска этой команды. Как вы можете использовать эту команду в операционной системе CentOS, показано на различных примерах в этом разделе.

Выполните приведенную выше команду, чтобы узнать подробную информацию о команде fdisk для ее использования.

Параметр

-l используется для получения информации обо всех доступных разделах в вашей операционной системе. Вы должны предоставить пароль root для запуска этой команды.

Вы должны указать имя устройства с помощью –l и команды fdisk для получения информации о конкретном разделе или устройстве.

Вы можете распечатать вывод любого устройства, выполнив команду fdisk с именем устройства. Когда вы запустите команду, появится запрос на выполнение следующей команды, если имя устройства существует. Введите «p», чтобы распечатать вывод.

Вывод:

В этом руководстве показаны основные способы использования команд df, du, free и fdisk. Доступны многие другие команды fdisk для изменения разделов диска, такие как создание нового раздела, удаление существующего раздела и т. д. Видео на эту тему см. ниже:

Об авторе

Фахмида Есмин

Я веду курсы веб-программирования. Мне нравится писать статьи или учебные пособия на различные темы в области ИТ. У меня есть канал на YouTube, на котором публикуются различные учебные пособия по Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel и т. д.: Справка Tutorials4u.

Отслеживание информации об использовании диска входит в ежедневный список задач системных администраторов (и других пользователей). В Linux есть несколько встроенных утилит, которые помогают предоставить эту информацию.

Команда Linux df

Команда df означает "без диска" и показывает доступное и используемое дисковое пространство в системе Linux.

df -h показывает место на диске в удобочитаемом формате

df -a показывает полное использование диска файловой системой, даже если в поле "Доступно" указано значение 0

df -T показывает использование диска вместе с типом файловой системы каждого блока (например, xfs, ext2, ext3, btrfs и т. д.)

df -i показывает используемые и свободные индексные дескрипторы

Вы можете получить эту информацию в графическом виде, используя Диски (gnome-disk-utility) на рабочем столе GNOME. Запустите его, чтобы увидеть все диски, обнаруженные вашим компьютером, и нажмите на раздел, чтобы просмотреть подробную информацию о нем, включая используемое и оставшееся пространство.

Команда Linux

Терминал Linux

du показывает использование диска файлами, папками и т. д. в килобайтах по умолчанию

du -h показывает использование диска в удобочитаемом формате для всех каталогов и подкаталогов

du -a показывает использование диска для всех файлов

du -s показывает общее дисковое пространство, используемое определенным файлом или каталогом

Следующие команды проверят ваше общее пространство и используемое пространство.

Эта информация может быть представлена ​​визуально в GNOME с помощью приложения «Использование диска» или с помощью Filelight на рабочем столе KDE Plasma. В обоих приложениях использование диска отображается в виде концентрических окружностей, средняя из которых является базовой папкой (обычно это ваш каталог /home, но это зависит от вас), а каждое внешнее кольцо представляет собой один уровень каталога глубже. Наведите указатель мыши на любой сегмент, чтобы получить подробную информацию о том, что занимает место.

Команда Linux ls -al

ls -al отображает все содержимое определенного каталога вместе с его размером

Команда статистики Linux

stat отображает размер и другую статистику файла/каталога или файловой системы.

Команда Linux fdisk -l

fdisk -l показывает размер диска вместе с информацией о его разделах

Это большинство встроенных утилит для проверки файлового пространства в Linux. Есть много подобных инструментов, таких как Disks (GUI), Ncdu и т. д., которые также показывают использование дискового пространства. У вас есть любимый инструмент, которого нет в этом списке? Пожалуйста, поделитесь в комментариях.

Эта статья была первоначально опубликована в июле 2018 г. и была обновлена, чтобы включить дополнительную информацию.

В Интернете вы найдете множество инструментов для проверки использования дискового пространства в Linux. Однако в Linux есть мощная встроенная утилита под названием «df».

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

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

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

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

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

2. Показать информацию об использовании дискового пространства файловой системой

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

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

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

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

4. Показать информацию о файловой системе /home

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

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

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

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

Чтобы отобразить информацию об использовании всей файловой системы в МБ (мегабайтах), используйте параметр ‘-m’.

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

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

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

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

9. Показать тип файловой системы

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

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

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

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

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

12. Показать информацию о команде df.

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

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

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

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

Команда «df» означает «файловая система диска»

Это неверно. «df» означает «свободный диск».

Чтобы отобразить информацию о всей статистике файловой системы в ГБ (Гигабайтах), используйте параметр «df -g» ;)

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

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

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

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

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

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

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

используйте du, а не df или лучше ncdu.

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

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

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

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

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

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

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