Просмотреть свободное место на диске 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 есть несколько встроенных утилит, которые помогают предоставить эту информацию.

Команда 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 — использовать команду df. Команда df означает отсутствие диска и совершенно очевидно, что она показывает вам свободное и доступное место на диске в системах Linux.

С опцией -h показывает место на диске в удобочитаемом формате (МБ и ГБ).

Вот вывод команды df для моей системы Dell XPS, на которой установлена ​​только Linux с зашифрованным диском:

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

Собранная информация поможет вам освободить место в Ubuntu.

Способ 1. Проверка свободного места на диске в Linux с помощью команды df (и понимание ее вывода)

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

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

В вашей системе Linux может быть несколько разделов на диске для загрузки, EFI, root, swap, home и т. д.В таких случаях эти разделы отображаются числом в конце «имени диска», например, /dev/sda1, /dev/nvme0n1p2 и т. д.

Вы можете определить, какой раздел для какой цели используется, по его точке подключения. Корень монтируется в /, EFI в /boot/EFI и т.д.

В моем случае я использовал 41% из 232 ГБ дискового пространства под root. Если у вас есть 2-3 больших раздела (например, корневой, домашний и т. д.), вам придется произвести расчет здесь.

  • tmpfs: tmpfs (временная файловая система), используемая для хранения файлов в виртуальной памяти. Вы можете спокойно игнорировать эту виртуальную файловую систему.
  • udev: файловая система udev используется для хранения информации, связанной с устройствами (такими как USB, сетевая карта, компакт-диск и т. д.), подключенными к вашей системе. Вы также можете игнорировать его.
  • /dev/loop: это петлевые устройства. Вы увидите множество из них при проверке дискового пространства в Ubuntu из-за моментальных приложений. Циклы — это виртуальные устройства, которые позволяют обращаться к обычным файлам как к блочным устройствам. С петлевыми устройствами приложения Snap помещаются в изолированную программную среду на собственном виртуальном диске. Поскольку они находятся под root, вам не нужно отдельно подсчитывать используемое ими дисковое пространство.

Не хватает места на диске? Проверьте, смонтировали ли вы все диски и разделы

Имейте в виду, что команда df показывает дисковое пространство только для смонтированных файловых систем. Если вы используете несколько дистрибутивов Linux (или операционных систем) на одном диске или в вашей системе несколько дисков, вам необходимо сначала смонтировать их, чтобы увидеть свободное место, доступное на этих разделах и дисках.

Например, в моем Intel NUC есть два твердотельных накопителя и на них установлено 4 или 5 дистрибутивов Linux. Он показывает дополнительные диски только тогда, когда я подключаю их явно.

Вы можете использовать команду lsblk, чтобы увидеть все диски и разделы в вашей системе.

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

Надеюсь, это дало вам хорошее представление о проверке свободного места на жестком диске в Linux. Давайте посмотрим, как это сделать графически.

Рекомендуется к прочтению:

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

Проверка свободного места на диске с помощью утилиты GNOME Disks

В противном случае утилита GNOME Disks также может оказаться очень удобным инструментом.

Запустите инструмент и выберите диск. Выберите раздел, чтобы увидеть свободное место на диске. Если раздел не смонтирован, сначала смонтируйте его, щелкнув значок воспроизведения.

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

Рекомендуется к прочтению:

7 простых способов освободить место в Ubuntu и Linux Mint

Не хватает места? Вот несколько способов освободить место в Ubuntu и Linux Mint.

Заключение

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

Я также объяснил несколько моментов, которые могут помешать вам понять, как используется диск. Надеюсь, вам понравится.

Если у вас есть вопросы или предложения, дайте мне знать в разделе комментариев.

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

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