Linux
2.68K subscribers
297 photos
518 videos
7 files
208 links
Все для системного администратора, новости и информация из мира Linux

По всем вопросам @evgenycarter
Download Telegram
🛠 StorageToolkit: Когда место кончилось, а du не помогает

Каждый сисадмин сталкивался с ситуацией: мониторинг кричит, что диск забит на 100%, но простой подсчет места через du не сходится с df. Обычно это означает либо скрытые под маунтами файлы, либо удаленные файлы, которые всё еще держит какой-то процесс.

Наткнулся на полезный репозиторий StorageToolkit, который собирает инструменты для глубокого анализа дискового пространства.

Основная фишка это скрипт topdiskconsumer. Это не просто красивый du, это комбайн для траблшутинга.

Что умеет:
📊 Глубокий анализ: Показывает топ-20 самых больших файлов, директорий и файлов старше 30 дней.

👻 Призраки: Умеет находить и репортить открытые дескрипторы удаленных файлов (те самые unlinked files, которые не освобождают место).

👀 Рентген маунтов: С флагом --alt-root можно заглянуть "под" смонтированную файловую систему (через bind mount), если подозреваете, что место съедено там.

📝 Форматирование: Умеет выводить отчет сразу в HTML или BBCode. Удобно, если нужно копипастить красивый отчет прямо в тикет-систему (Jira/Redmine).

Пример использования:


# Найти, кто съел место, включая удаленные файлы
./topdiskconsumer

# Проверить, не скрыто ли что-то под точкой монтирования /mnt/data
mount --bind / /mnt/root_debug
./topdiskconsumer --alt-root /mnt/root_debug/mnt/data



Забираем в копилку скриптов:
🔗 GitHub: https://github.com/klazarsk/storagetoolkit

#linux #storage #bash #sysadmin #tools

👉@linuxchmod
👍4