🔍📊 "Революция в управлении дисковым пространством: Встречайте topdiskconsumer" 💾🚀



Системные администраторы Linux, встречайте вашего нового лучшего друга в борьбе за каждый свободный мегабайт на сервере - скрипт topdiskconsumer. Этот мощный инструмент был разработан, чтобы сделать жизнь администраторов проще, предоставляя быстрый и удобный способ анализа использования дискового пространства. 🛠️💡



Topdiskconsumer - это простой, но удивительно мощный скрипт, который автоматически определяет mount point и проводит глубокий анализ диска, выявляя:

- 20 самых больших файлов

- 20 самых объёмных директорий

- 20 самых больших файлов, старше 30 дней

- 20 самых больших удалённых файлов с незакрытыми handles



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



 du -hcx --max-depth=6 / 2>/dev/null | sort -rh | head -n 20





А для поиска топа файлов применяется:

 find / -mount -ignore_readdir_race -type f -exec du -h "{}" + 2>&1 | sort -rh | head -n 20





Скрипт особенно полезен, когда необходимо быстро оценить, куда "утекло" место на сервере, собирая всю необходимую информацию в одном месте, без необходимости вспоминать множество команд.



Размер топа можно настроить, изменяя переменную intNumFiles в начале скрипта или используя ключ -l при запуске. Для получения полного списка возможностей скрипта достаточно выполнить:



 ./topdiskconsumer --help





Topdiskconsumer станет незаменимым помощником для каждого системного администратора, позволяя с легкостью управлять дисковым пространством и оптимизировать использование ресурсов сервера.