Посмотреть размер диска Linux

Обновлено: 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 — важная задача. Например, приложения-менеджеры пакетов уведомляют вас о том, сколько места на диске потребуется для установки. Чтобы эта информация была значимой, вы должны знать, сколько места доступно в вашей системе.

Из этого руководства вы узнаете, как использовать команду df для проверки дискового пространства в Linux и команду du для отображения использования дискового пространства файловой системой.

  • Система на базе Linux
  • Окно терминала/командная строка
  • Учетная запись пользователя с правами sudo или root

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

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

Команда df означает диск свободен и показывает, сколько места занимают разные диски. По умолчанию df отображает значения блоками по 1 килобайту.

Отображение использования в мегабайтах и ​​гигабайтах

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

Отображает размер в килобайтах (К), мегабайтах (М) и гигабайтах (Г).

Понимание формата вывода

Команда df выводит список из нескольких столбцов:

Вывод может содержать больше записей. Столбцы должны говорить сами за себя:

  • Файловая система — это имя каждого конкретного диска. Сюда входят физические жесткие диски, логические (разделенные на разделы) диски, а также виртуальные или временные диски.
  • Размер размер файловой системы.
  • Используется — объем пространства, используемого в каждой файловой системе.
  • Доступно – объем неиспользуемого (свободного) пространства в файловой системе.
  • Использовать% — показывает процент использования диска.
  • Смонтировано — это каталог, в котором находится файловая система. Ее также иногда называют точкой подключения.

Список файловых систем включает ваш физический жесткий диск, а также виртуальные жесткие диски:

  • /dev/sda2 — это ваш физический жесткий диск. Он может быть указан как /sda1, /sda0 или даже иметь более одного. /dev означает устройство.
  • udev Это виртуальный каталог для каталога /dev. Это часть операционной системы Linux.
  • tmpfs. Их может быть несколько. Они используются /run и другими процессами Linux в качестве временных файловых систем для запуска операционной системы. Например, tmpfs /run/lock используется для создания файлов блокировки. Это файлы, которые не позволяют нескольким пользователям изменять один и тот же файл одновременно.

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

Команду df можно использовать для отображения определенной файловой системы:

Вы также можете использовать обратную косую черту:

Отображает использование вашего основного жесткого диска. Используйте точку подключения (в столбце Подключено), чтобы указать диск, который вы хотите проверить.

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

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

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

Здесь перечислены диски с типом ext4 в удобочитаемом формате.

Размер дисплея: 1000 вместо 1024

Вы можете отображать использование диска в единицах 1000 вместо 1024:

Это может решить проблему путаницы в технологии хранения. Производители жестких дисков продают жесткие диски размером из расчета 1000 байт = 1 килобайт.

Однако операционные системы делят это пространство так, что 1024 байта = 1 килобайту. Из-за этого на жестком диске емкостью 1000 ГБ можно использовать примерно 930 ГБ.

Примечание. Ознакомьтесь с нашим обзором команды Linux free, используемой для проверки общей, используемой, общей, свободной и доступной памяти и пространства подкачки.

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

Команда du отображает использование диска. Этот инструмент может отображать использование диска для отдельных каталогов в Linux, предоставляя вам более детальное представление об использовании вашего диска. Используйте его, чтобы отобразить объем пространства, используемого вашим текущим каталогом:

Как и с командой df, вы можете сделать du удобочитаемым:

Он отображает список содержимого текущего каталога и объем используемого пространства. Вы можете упростить отображение с помощью опции -s:

Показывает, сколько места занимает текущий каталог.

Чтобы указать каталог или файл, отметьте следующие параметры:

При использовании второй команды вы, возможно, заметили сообщение об отказе в доступе. Это означает, что текущий пользователь не имеет привилегий для доступа к определенным каталогам. Используйте команду sudo для повышения своих привилегий:

Примечание. Если вы работаете с CentOS Linux, вам может потребоваться использовать команду su, чтобы переключиться на пользователя root для доступа к защищенным каталогам.

Теперь вы должны понимать, как использовать команды df и du для проверки дискового пространства в вашей системе Linux. Помните, что для отображения полного списка параметров используйте df --help или du ​​--help .

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

Du (использование диска) в Linux — это стандартная команда Unix/Linux, используемая для проверки информации об использовании диска файлами и каталогами на машине.

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

В этой статье рассказывается о 10 полезных командах «du» с их примерами, которые могут помочь вам узнать размеры файлов и каталогов в Linux. Информация, представленная в этой статье, взята из справочных страниц команды du.

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

Как найти размер каталога в Linux

<р>1. Чтобы узнать сводку об использовании диска деревом каталогов /home/tecmint и каждым из его подкаталогов. Введите команду как:

Вывод приведенной выше команды отображает количество дисковых блоков в каталоге /home/tecmint вместе с его подкаталогами.

Как найти размер каталога в удобочитаемом формате

<р>2. Использование параметра «-h» с командой «du» дает результаты в «Человекочитаемом формате». Это означает, что вы можете видеть размеры в байтах, килобайтах, мегабайтах, гигабайтах и т. д.

Как найти общий размер каталога в Linux

<р>3. Чтобы получить сводную информацию об общем размере используемого диска в каталоге, используйте параметр «-s» следующим образом.

<р>4. Использование флага «-a» с командой «du» отображает использование диска всеми файлами и каталогами.

<р>5. Использование флага «-a» вместе с «-h» отображает использование диска всеми файлами и папками в удобочитаемом формате. Приведенный ниже вывод легче понять, так как он показывает файлы в килобайтах, мегабайтах и ​​т. д.

<р>6. Узнайте использование диска деревом каталогов с его поддеревом в килобайтных блоках. Используйте «-k» (отображает размер в 1024 байтах).

<р>7. Чтобы получить сводку об использовании диска деревом каталогов вместе с его поддеревьями только в мегабайтах (МБ). Используйте опцию «-mh» следующим образом. Флаг "-m" считает блоки в мегабайтах, а "-h" обозначает удобочитаемый формат.

<р>8. Флаг «-c» указывает общее использование дискового пространства в последней строке. Если ваш каталог занимает 674 МБ, то последние две строки вывода будут такими.

Как исключить файлы с помощью команды du

<р>9. Приведенная ниже команда вычисляет и отображает использование диска для всех файлов и каталогов, но исключает файлы, соответствующие заданному шаблону. Приведенная ниже команда исключает файлы «.txt» при расчете общего размера каталога. Таким образом, вы можете исключить любые форматы файлов, используя флаг «--exclude». См. вывод: нет записи в txt-файлах.

Как найти использование каталога по времени модификации

<р>10. Отображение использования диска на основе изменения времени, используйте флаг «–time», как показано ниже.

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

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

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

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

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

В Интернете вы найдете множество инструментов для проверки использования дискового пространства в 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. ТО и массовое замешательство - вот и все, чего добилась эта ерунда.

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