Мониторинг и оптимизация дискового пространства в Linux
🎯 Мониторинг и оптимизация дискового пространства в Linux
💽 Диск - самая тихая точка отказа: место заканчивается внезапно - сервисы падают, логи не пишутся.
Краткий гайд, чтобы держать систему в порядке.
🔍 Мониторинг
Свободное место: df -h
Размер директории: du -sh /путь
Топ-10 «пожирателей»: du -ah / | sort -rh | head -n 10
Файлы >1ГБ: find / -type f -size +1G 2>/dev/null
🧹 Очистка
Старые логи (30+ дней): find /var/log -type f -name "*.log" -mtime +30 -delete
Кэш пакетов: apt-get clean, dnf clean all
Временные файлы: rm -rf /tmp/* /var/tmp/*
Старые ядра: apt-get autoremove --purge
🤖 Автоматизация
Пример в crontab (раз в неделю в 03:00): 0 3 * * 7 find /var/log -type f -name "*.log" -mtime +30 -delete
⚡️ Оптимизация
Перенос больших папок: mv /big /mnt/disk && ln -s /mnt/disk /big
Сжатие логов: gzip /var/log/*.log
Поиск дубликатов: fdupes -r /путь
🔧 Полезные утилиты
ncdu - наглядный анализ диска
iotop- мониторинг I/O в реальном времени
fslint - поиск мусора и пустых папок
inotifywait - отслеживание изменений
NoWiresAdmin
Просто что ни будь ставь 🥳
#linux #шпоры