
Как узнать свободное место на диске Linux Debian, Ubuntu и в других дистрибутивах основанных на дебиан. В этой статье рассмотрим как проверить в linux место на диске в терминале при помощи консольных утилит и программ с графическим интерфейсом (gui). Покажу как посмотреть доступное место в файловом менеджере Thunar. Анализатор использования дисков «baobab», «Диски».
- Как посмотреть свободное место на диске linux в терминале
- Утилита df
- Как узнать, какая папка занимает больше всего места в Linux. Утилита du
- Утилита ncdu
- Как вывести список файлов, упорядоченных по размеру в терминале linux
- Как узнать размер файла в Linux
- Файловый менеджер Thunar
- Анализатор использования дисков baobab
- Смотрим занятое пространство с помощью программы Диски
Как посмотреть свободное место на диске linux в терминале
Для анализа дискового пространства в системе linux существует достаточное количество инструментов как текстовых утилит так и программ с графическим интерфейсом. Рассмотрим, на мой взгляд, самые удобные и практичные.
Утилита df
Прежде всего рассмотрим консольную утилиту «df». Она анализирует пространство на всех подключенных разделах. Для удобства отображения используйте:
| 1 | df -hT |
Аргументы:
- h — указывает, что выводить размеры в степени 1000 (например 1000 М)
- H — аналогичен -h, но использует степени 1024 M
- T — выводит тип файловой системы
- k — показывает значения в килобайтах
- a — просмотр всех файловых систем включая «пустышки». Например, виртуальные fs, такие как proc, sys и т. д.
Будет отображена подробная информация обо всех дисках. Если требуется вывести информацию по отдельному диску, укажите его имя. Например я хочу посмотреть диск на котором установлена система. Это диск «sdb2». Выполню команду:
| 1 | df -h /dev/sdb2 |
Как видим всё наглядно и понятно. Чтобы посмотреть размер папки linux проанализируем каталог Например «home». Для этого вводим команду:
| 1 | df -h /home |
Я показал только самое основное но возможности программы достаточно большие и для просмотре всего, что можно увидеть с её помощью используйте man страницу. Получить доступ к ней можно командой — man df .
Как узнать, какая папка занимает больше всего места в Linux. Утилита du
Теперь давайте разберемся. Какие файлы занимают больше всего места. Для этого используем утилиту «du». Для примера покажу папку «home»:
| 1 | du -h /home |
Показывает системный вывод занятого места файлами и директориями на диске linux.
Для того, чтобы посмотреть каталог и вывести итоговое значение используйте команду:
| 1 | du -hс /home |
утилита проверит все занимаемое пространство и выведет результат с дополнительной строкой «Итого».
Что бы отсортировать папки начиная с той которая занимает больше всего места введите команду:
| 1 | du -shm *| sort -nr |

Если хотите увидеть не сортированный список то команда будет такой:
| 1 | du -sh * |
Результат такой же наглядный.
Если есть необходимость не учитывать определенные типы файлов, например текстовые то можно использовать опцию --exclude=ШАБЛОН . Команда:
| 1 | du -ha --exclude="*.txt" /home/user |
в этом случае все файлы с расширением .txt будут проигнорированы.
Утилита ncdu
Одна из самых удобных программ для просмотра свободного места на диске linux это ncdu (NCurses Disk Usage). Аналогичен рассмотренной выше du но с псевдографическим интерфейсом. Чтобы установить введите команду:
| 1 | sudo apt install ncdu |
После запуска по умолчанию без указания параметров будет проанализирована папка текущего пользователя и выведен отчет о занимаемом месте отсортированным от большего к меньшему. Знак «#» визуально отображает заполнение каталога. Таким образом можно наглядно увидеть размер занимаемого на диске места.
Утилита интерактивная и можно перемещаться по списку с помощью курсорных клавиш а также в стиле редактора vi.
- up, k — Переместить курсор вверх.
- down, j — Переместить курсор вниз.
- right/enter — Открыть выбранный каталог.
- left, <, h — Открыть родительский каталог.
- n — Сортировка по имени (по возрастанию/убыванию).
- s — Сортировка по размеру (от a до z/от z до a).
- C — Сортировка по элементам (по возрастанию/убыванию).
- M — Сортировать по времени (флаг -e).
- d — Удалить выбранный файл или каталог. Будьте внимательны при использовании, чтобы не потерять данные!
- t — Переключать каталоги перед файлами при сортировке.
- g — Переключиться между режимами отображения (графический, в процентах в гигабайтах и мегабайтах, оба варианта).
- i — Отображает информацию выделенного объекта.
- r — Пересчет размера занимаемого места на диске.
- q — Выход из программы
Полный список по управлению можно вывести нажав знак вопроса (?). Для переключения между видами, например, чтобы изменить отображение сортировки по имени нужно нажать клавишу «n» для того чтобы вернуться к прежнему виду нужно нажать её повторно.
Чтобы открыть папку используйте Enter или курсорную клавишу вправо.
Если в процессе обнаружен пустой каталог или другая внештатная ситуация то будет отображен специальный символ. Полный список можно увидеть нажав все тот же знак вопроса (?) и переместиться в меню на колонку 2:Format. .

Приведу наиболее часто встречающиеся:
- ! — При чтении этого каталога произошла ошибка. Например у вас не хватает прав и можно запустить команду с помощью sudo.
- . — Произошла ошибка при чтении подкаталога.
- e — Пустой каталог.
Нажмите q для выхода из режима справки. Краткую справку по параметрам можно узнать запустив команду ncdu -h , полное справочное руководство man ncdu .
Утилита исключительно полезна так как позволяет экономить массу времени при выявлении чрезмерно занятого в linux места на диске.
Как вывести список файлов, упорядоченных по размеру в терминале linux
Что бы отобразить все файлы в папке начиная с самого большого можно использовать утилиту ls (подробный обзор команда ls). Что бы сортировать список таким образом нужно выполнить команду с параметром S. Для более наглядного отображения так же лучше добавить параметр h. Итак в результате команда будет выглядеть для лучшего восприятия так:
| 1 | ls -laSh |
Как узнать размер файла в Linux
Что бы посмотреть размер файла можно воспользоваться командой ls с параметром -s :
| 1 | ls -sh имя_файла |
Например посмотрим размер файла file.txt в домашней папке на тестовой машине для большего удобства добавим аргумент h :
| 1 | ls -sh file.txt |
Как видим на скриншоте размер файла 8 кб.
Можно для этой же цели использовать команду du . Для примера использую тот же файл:
| 1 | du -h file.txt |
Отображение будет аналогично.
Файловый менеджер Thunar
В xfce штатным файловым менеджером является тунар. Что бы увидеть сколько осталось свободного места на диске. Выделите его. Внизу отобразится информация о доступном пространстве.
Анализатор использования дисков baobab
Baobab в дистрибутивах убунту идет по умолчанию. Если у вас её нет то установить можно командой:
| 1 | sudo apt-get update && sudo apt-get install baobab -y |
Управление через меню. Анализатор места на диске. Проверяет не только файловую систему но и отдельные разделы, папки и сетевые ресурсы.
Может отображать содержимое в виде круговой и древовидной диаграммы. Удобно визуально оценивать какой каталог сколько места занимает на диске.
Смотрим занятое пространство с помощью программы Диски
Ещё один метод посмотреть свободное место в линукс. Программа «Диски» (Gnome Disk Utility). Я писал о ней в этой статье а здесь можете посмотреть полный обзор программы. Сегодня увидим еще одно применение. Установить через синаптик или командой:
| 1 | sudo apt-get update && sudo apt-get install gnome-disk-utility |
Работать с ней очень просто. Запустите её и выберите нужный диск.
Будет выведена подробная информация не только занимаемом месте но и о температуре, исправности и визуальная карта диска.
На этом всё. Думаю, теперь, не возникнет вопроса как посмотреть свободное место на диске или узнать размер файла в linux






















