Centos проверяет место на диске
Обновлено: 21.11.2024
Команда Linux Check Disk Space для просмотра использования системного диска (df и du)
Я недавно перешел с сервера Windows на операционную систему сервера Linux, и мне нужна команда Linux для проверки дискового пространства. Я использую сервер Ubuntu LTS 16.04 и CentOS 7.x. Как узнать информацию об использовании дискового пространства с помощью параметра командной строки?
Linux предлагает следующие команды для проверки использования дискового пространства:
Команда Linux для проверки свободного места на диске с помощью:
- команда df — показывает объем используемого и доступного дискового пространства в файловых системах Linux.
- команда du — отображает объем дискового пространства, используемого указанными файлами и для каждого подкаталога.
- btrfs fi df /device/ — показывает информацию об использовании дискового пространства для точки монтирования/файловой системы на основе btrfs.
Linux проверяет место на диске с помощью команды df
- Откройте терминал и введите следующую команду, чтобы проверить место на диске.
- Основной синтаксис для 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. ТО и массовое замешательство - вот и все, чего добилась эта ерунда.
Читайте также: