Linux использование всего дискового пространства

Как проверить дисковое пространство на Linux с командой df

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

Команда df может сообщать об использовании диска по различным «смонтированным» файловым система. Есть различные способы вызова этой команды. Здесь несколько полезных примеров использования команды df.

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

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

Отображение в формате, понятном для людей

По умолчанию команда df делает отчёт о дисковом пространстве в блоках по 1K, которые не так-то просто интерпретировать. Параметр «-h» сделает вывод df о дисковом пространстве более удобном для чтения формате (например, 100K, 200M, 3G).

Показ использования индексного дескриптора

Когда вы наблюдаете за использованием диска, вы должны смотреть не только за дисковым пространством, но также и за использованием inode (инод). В Linux, инод — это структура данных, используемая для хранения метаданных конкретных файлов, и когда файловая система создаётся, выделяется предопределённое число инодов. Это означает, что файловая система может выйте за пределы размера не только по причине использования большими файлами всего доступного пространства, но также по причини использования всех доступных инодов маленькими файлами. Для отображения использования инодов используйте опцию «-i».

Показ итогового значения всех данных

По умолчанию команда df показывает использование индивидуальных файловых систем. Если вы хотите узнать общее использование дисков всех существующих файловых систем, добавьте опцию «—total».

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

По умолчанию команда df не показывает информацию о типах файловых система. Используйте опцию «-T» для добавления в вывод тип файловой системы.

Включение или исключение специфического типа файловой системы

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

Читайте также:  Linux professional institute linux essentials

Для исключения специфичного типа файловой системы, используйте опцию «-x «. Вы можете также использовать эту опцию много раз.

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

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

Данную команду можно сочетать с уже рассмотренными опциями:


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

Если вы хотите отобразить информацию о дисковом пространстве для существующих файловых систем, включая фиктивные файловые системы, используйте опцию «-a». Здесь фиктивные файловые системы обратятся к псевдо файловым системам, которые не имеют соответствующего физического устройства, например, tmpfs, cgroup виртуальной файловой системы или файловые системы FUSE. Эти фиктивные файловые системы имеют размер 0, и df о них не сообщает без опции «-a».

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

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

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

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

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

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

Смотрите также:

Источник

Записки IT специалиста

Linux — начинающим. Как узнать чем занято место на диске?

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

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

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

И когда встает вопрос: а собственно, чем это занято место на диске? Ответить на него бывает непросто, нужен анализ использования диска и сегодня мы рассмотрим, как это можно сделать.

Читайте также:  Web камера usb linux

Утилиты df и du

Начнем с самых основ, эти утилиты может и не радуют удобством, но они есть в любом Linux-дистрибутиве и просто делают свою работу. Начнем с df, эта утилита позволяет получить отчет о доступном и использованном пространстве на файловых системах. Использовать ее просто:

Ключ -h (—human-readable) выводит данные в удобочитаемом формате, т.е. мегабайтах и гигабайтах, также можете использовать ключ -H, он делает тоже самое, но с использованием системы СИ, т.е. в расчетах используется 1000 вместо 1024.

linux-disk-space-001.png

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

Ниже показана часть такого вывода:

linux-disk-space-002.png

Дело в том, что утилита пройдет рекурсивно на всю глубину и выдаст размер каждой папки и файла в указанном расположении, чтобы изменить такое поведение используйте ключ -d для явного указания глубины анализа. Например, ограничимся только директориями верхнего уровня:

Ну вот, совсем уже другое дело. Как можем увидеть, больше всего места занимает директория /var:

linux-disk-space-003.png

Теперь проанализируем персонально ее:

linux-disk-space-004.png

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

Утилита ncdu

Все это хорошо, но несколько долго и муторно, может быть есть способ проще? Есть, это утилита ncdu (NCurse Disk Usage), которая представляет удобный интерактивный инструмент с псевдографическим интерфейсом. Для установки в DEB-cистемах используйте команду:

Если запустить утилиту без параметров, то она проанализирует текущее расположение, поэтому мы выполним:

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

linux-disk-space-005.png

Здесь же сразу вы можете получить дополнительную информацию, так значок @ слева обозначает что перед нами символическая ссылка, а буква e (empty) — указывает на пустую директорию. Как мы уже говорили, система интерактивна, для навигации следует использовать стрелки, а для перехода с уровня на уровень — Enter . Но это еще не все, вы можете сразу отсюда удалять файлы простым нажатием на d , но при этом вам придется явно подтвердить удаление, что исключает случайные срабатывания.

linux-disk-space-006.png

Для быстрого знакомства со всеми возможностями утилиты всегда можно вызвать встроенную справку, нажав ? . Все это указано прямо в шапке утилиты.

linux-disk-space-007.png

На наш взгляд, данная утилита заслуживает того, чтобы стать частью джентельменского набора любого администратора, на своих серверах мы устанавливаем ее по умолчанию. Кстати, если вы работаете с WSL (Windows Subsystem for Linux), то можете с помощью ncdu выполнять анализ файловых систем Windows.

Инструменты графической оболочки

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

Читайте также:  Chuwi hi10 plus linux

linux-disk-space-008.png

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

linux-disk-space-009.png

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

linux-disk-space-010.png

Что именно использовать из предложенных вариантов — личное дело каждого. Linux тем и хорош, что предоставляет множество разных путей для решения одной и той же задачи и нельзя сказать, что какой-то из этих путей правильный, а остальные нет. Все они ведут к одной цели.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Дополнительные материалы:

  1. Linux — начинающим. Часть 1. Первое знакомство
  2. Linux — начинающим. Часть 2. Установка Ubuntu Server
  3. Linux — начинающим. Часть 3. Установка Debian 7 для сервера
  4. Linux — начинающим. Часть 4. Работаем с файловой системой. Теория
  5. Linux — начинающим. Часть 4. Работаем с файловой системой. Практика
  6. Linux — начинающим. Часть 5. Управление пакетами в Debian и Ubuntu
  7. Linux — начинающим. Часть 6. Управление пользователями и группами. Теория
  8. Linux — начинающим. Часть 6. Управление пользователями и группами. Практика
  9. Linux — начинающим. Часть 7. Потоки, перенаправление потоков, конвейер
  10. Настройка языка и региональных стандартов в Ubuntu Server/Debian
  11. Используем APT Pinning для закрепления пакетов в Debian и Ubuntu
  12. Linux — начинающим. Что такое Load Average и какую информацию он несет
  13. Обновляем снятый с поддержки дистрибутив Ubuntu
  14. Linux — начинающим. Обновление Debian до следующего выпуска
  15. Осваиваем эффективную работу в Midnight Commander
  16. Linux — начинающим. Что такое пространства подкачки и как они работают
  17. Linux — начинающим. Screen — многозадачность в терминале и ни единого разрыва!
  18. Linux — начинающим. Как узнать температуру процессора и накопителей
  19. Linux — начинающим. Как получить информацию об оборудовании ПК
  20. Linux — начинающим. Установка и первоначальная настройка Debian 11 для сервера

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Подпишись на наш Telegram-канал

Или подпишись на наш Телеграм-канал:

Источник

Оцените статью
Adblock
detector