Гид по технологиям

QDirStat — быстрое обнаружение и очистка больших файлов

• 8 min read • Инструменты • Обновлено 29 Nov 2025
QDirStat: очистка диска и возврат места
QDirStat: очистка диска и возврат места

Важно: перед запуском безвозвратного удаления (Delete (no way to undelete!)) убедитесь в наличии резервной копии. Описание этой опции и рекомендации по откату в разделе «Инцидентный план и откат».

Что это и зачем

QDirStat — это эволюция KDirStat от того же автора, Stefan Hundhammer. Оба приложения решают одну задачу: наглядно показать, как используются дисковые ресурсы, чтобы быстро найти и удалить ненужные объекты и вернуть место.

Программа не ограничивается таблицей чисел и процентов. Она комбинирует древовидный список и визуальную карту (treemap), где каждый прямоугольник соответствует файлу: чем больше прямоугольник, тем больше занимаемый файл объём. Такой подход ускоряет поиск «пожирателей» места.

Быстрая справка по терминам

  • Treemap: графическая карта, где прямоугольники представляют файлы по размеру.
  • MIME категория: группа файлов по паттерну имени или расширению.
  • Cleanup action: действие очистки, которое QDirStat может выполнить для выбранного объекта.

Установка

Вы, скорее всего, найдёте QDirStat в центре приложений вашего дистрибутива. Поиск выполняется по имени приложения. Если вы предпочитаете терминал, в Debian/Ubuntu-подобных системах используйте:

sudo apt install qdirstat

QDirStat не требует полного KDE или Gnome-стека библиотек — достаточно Qt и Perl, поэтому установка обычно быстрая и мало зависит от окружения рабочего стола.

Qdirstat Reclaim Storage Featured

ALT: Скриншот QDirStat с древовидным представлением и графической картой использования диска

Выбор пути для анализа

При запуске QDirStat просит указать путь для сканирования. Это может быть локальная папка или смонтированная сетевая папка (например, SMB-шара Windows). Если путь доступен в файловом менеджере — QDirStat его увидит.

Qdirstat Reclaim Storage Installation

ALT: Диалог выбора папки в QDirStat перед началом анализа

После выбора нажмите «Открыть», чтобы перейти к основному окну программы.

Древовидный вид и визуальная карта

После краткого анализа содержимого выбранного пути QDirStat показывает результаты в двух основных панелях.

  1. Древовидный список. Похоже на представление в файловых менеджерах, но по умолчанию сортируется по размеру — сверху идут самые «тяжёлые» элементы. Вы видите процент использования, фактический размер в К/М/Г/Тбайтах и можете раскрывать папки стрелкой слева.
  2. Визуальная карта (внизу окна). Каждый прямоугольник — отдельный файл; площадь пропорциональна размеру.

Qdirstat Reclaim Storage Different Views

ALT: Параллельное отображение дерева и графической карты с выделенным большим файлом

Такой дуализм представлений — мощный UX-паттерн: дерево даёт контекст, карта — быстрый визуальный ориентир.

Удаление и отправка в корзину

Чтобы удалить файл или папку, щёлкните правой кнопкой и выберите «Move to Trash» либо выберите объект и нажмите Delete. Объект будет перемещён в корзину ОС и останется там, пока корзина не будет очищена.

Qdirstat Reclaim Storage Trash Delete

ALT: Контекстное меню в QDirStat с опциями отправки в корзину и безвозвратного удаления

Если нужно удалить навсегда — выберите «Delete (no way to undelete!)» или нажмите Ctrl + Delete. Повторим: этого действия нельзя отменить.

Архивирование и другие действия очистки

При выборе папки правый клик открывает расширенный набор действий:

  • Архивация содержимого (tar + bzip2 по умолчанию) для уменьшения занимаемого места.
  • Очистка артефактов сборки (make clean) и остатков синхронизации GIT (git clean).
  • «Delete Junk Files» — удаление файлов, которые программа распознаёт как мусор по шаблонам.

Qdirstat Reclaim Storage Compress Folder

ALT: Меню с опцией сжатия папки и запуском команд очистки

Избегайте команды «Clear Directory Contents», если вы не уверены: она удаляет всё внутри папки.

Настройка очистки

В меню Settings > Configure QDirStat вы найдёте четыре вкладки конфигурации:

  • Cleanup Actions — список действий, которые можно запускать с выбранными объектами. Здесь же есть «Open File Manager Here» и «Open Terminal Here». Можно менять порядок и добавлять свои команды.
  • MIME Categories — группы файлов по шаблонам. Например, добавив “*.tmp” в «Patterns (Case Insensitive)», вы поместите временные файлы в категорию Junk.
  • Exclude Rules — файлы и папки, которые QDirStat не тронет. Рекомендуется добавить туда системные и важные каталоги.
  • General — общие настройки поведения и отображения.

Qdirstat Reclaim Storage Customization

ALT: Окно настроек QDirStat с вкладками Cleanup Actions, MIME Categories и Exclude Rules

Рекомендованная методика рутинной очистки (мини-методология)

  1. Сканирование. Запустите QDirStat для корневых путей пользователя и для разделов, где часто заканчивается место (/home, /var, /srv).
  2. Быстрая фильтрация. В древе отфильтруйте по размеру и дате изменения (свежие большие файлы могут быть важнее).
  3. Идентификация. Выделите самые крупные объекты и оцените, нужны ли они.
  4. Бэкап. Для критичных данных создайте резервную копию перед удалением или созданием архива.
  5. Выполнение очистки. Используйте безопасные действия (Move to Trash, архивирование). Для массовых действий используйте скрипты, но сначала тестируйте их на копии.
  6. Верификация. Проверьте, что система и ключевые сервисы работают после очистки.

Критерии приёмки

  • Место на целевом разделе увеличилось на ожидаемую величину или более.
  • Удалённые объекты действительно были избыточными и не ломают сервисы.
  • Нет незапланированных ошибок прав доступа или нарушений зависимостей.

Роли и чек-листы

Admin (системный администратор):

  • Сканировать файловые системы сервисов и хостов.
  • Исключить /var/lib, /etc и другие критичные каталоги из автоматических действий.
  • Делать снимок состояния (snapshot) перед массовыми удалениями.

Desktop user (обычный пользователь):

  • Сканировать домашнюю папку.
  • Удалять из корзины только после проверки содержимого.
  • Использовать архивацию для старых мультимедиа.

Dev (разработчик):

  • Добавлять правила для сборочных артефактов (*.o, build/, node_modules/).
  • Настроить «make clean» и «git clean» как доступные действия, тестируя их в песочнице.

Когда QDirStat не подходит (контрпримеры)

  • Если нужна постоянная автоматическая очистка на продакшн-серверах без контроля — QDirStat больше про ручной интерактивный аудит.
  • Если окружение не поддерживает Qt/Perl и вы работаете на минимальной системе без GUI — используйте консольные утилиты вроде ncdu.
  • Для комплексного анализа распределения по квотам и пользователям лучше подходят специализированные SRE-инструменты и отчёты по диск-квотам.

Альтернативы и сравнения

  • ncdu — консольная альтернатива с визуализацией в терминале (подходит для headless-серверов).
  • Baobab (Disk Usage Analyzer) — графический инструмент GNOME с более простым интерфейсом.
  • Filelight — KDE-утилита для подобных задач, интегрируется в окружение KDE.

Сравнение в общих чертах: QDirStat даёт расширяемые Cleanup Actions и настройки категорий MIME, что делает его удобнее для сценариев повторяемой ручной очистки.

Инцидентный план и откат

  1. При ошибочном удалении из корзины: если корзина ещё не очищена — восстановите объект из интерфейса файлового менеджера.
  2. При безвозвратном удалении (Delete (no way to undelete!)): без резервной копии откат невозможен. Для важных сервисов предусмотрите файловые снимки (LVM snapshot, ZFS snapshot) или бэкап.
  3. При нарушении служб после очистки: восстановите из snapshot/резервной копии, проверьте логи и права.

Тесты и критерии приёма (пример)

  • Тест 1: Архивация папки 20 ГБ -> проверка, что созданный архив короче на ожидаемый коэффициент сжатия.
  • Тест 2: Удаление junk-файлов по шаблонам -> проверка, что шаблоны не затронули важные файлы.
  • Тест 3: Выполнение make clean -> проект собирается корректно после очистки.

Безопасность и приватность

  • QDirStat оперирует файловой системой с привилегиями запускающего пользователя. Не запускайте GUI от root без крайней необходимости.
  • Для сетевых шар: убедитесь, что у вас есть права на чтение/запись и что чувствительные данные не удаляются по ошибке.
  • Приватность: при анализе общих или сетевых ресурсов учитывайте политику хранения и удаления данных в вашей организации.

Совместимость и советы по миграции

  • QDirStat работает на популярных дистрибутивах Linux; зависимости — Qt и Perl.
  • При миграции с KDirStat: большинство настроек и привычных действий сохранятся, но QDirStat имеет отличия в наборе действий и настройках MIME.

Быстрый чеклист перед массовой очисткой

  • Сделан full backup важных данных
  • Добавлены исключения для системных директорий
  • Настроены шаблоны для junk-файлов
  • Протестирован скрипт очистки на копии

Факт-бокс

  • Интерфейс: древо + treemap
  • Действия: отправить в корзину, безвозвратное удаление, архивирование, make clean, git clean
  • Зависимости: Qt, Perl

Примеры использования команды в QDirStat

  • Архивация большого каталога перед удалением: правый клик -> Compress
  • Очистка временных файлов: настройте MIME Category с шаблонами (.tmp, ~)

Потенциальные риски и смягчения

  • Риск: удаление нужных данных. Смягчение: добавление путей в Exclude Rules и использование корзины вместо безвозвратного удаления.
  • Риск: автоматическое выполнение скриптов с неправильными правами. Смягчение: тестирование под обычным пользователем в песочнице.

Пример плейбука для ежемесячной очистки

  1. Сканирование /home, /var и пользовательских томов.
  2. Архивация старых мультимедиа (>365 дней) в tar.bz2 и перенос на внешний носитель.
  3. Удаление junk-файлов по проверенным шаблонам.
  4. Проверка служб и логов после очистки.
  5. Запись отчёта с перечислением освобождённого места.

Социальный анонс (краткий)

QDirStat — быстрый, наглядный инструмент для анализа использования диска и гибкой очистки. Архивирование, make/git-clean и настраиваемые сценарии делают рутинную очистку безопасной и повторяемой.

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

Заключение

QDirStat — удобный инструмент для интерактивного анализа и очистки дискового пространства. Он особенно полезен, когда нужно быстро локализовать и безопасно удалить крупные ненужные файлы. Настройте MIME-категории, исключения и свои Cleanup Actions, чтобы превратить разовую уборку в предсказуемый, документированный процесс.

Дополнительные ресурсы: изучите альтернативы (ncdu, Baobab, Filelight) для случаев headless-серверов или тесной интеграции с окружением рабочего стола.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро