Полезное напоминание в преддверии новогодних праздников - проверить бэкапы и свободное место 🤔 Я лишь поделюсь небольшой шпаргалкой, по которой можно определить куда делось свободное место, если в какой-то момент оно вдруг исчезло.
▪️ Проверяем общий объём занятых данных
df -h
▪️ Выясняем, какие директории занимают больше всего. Самый простой вариант:
du -h -d 1 / | sort -hr
du -hs /* | sort -hr
Ограничиваем вывод:
du -h -d 1 / | sort -hr | head -10
Топ 20 самых объемных директорий:
du -hcx --max-depth=6 / | sort -rh | head -n 20
Топ 20 самых больших файлов:
find / -mount -ignore_readdir_race -type f -exec du -h "{}" + 2>&1 \
| sort -rh | head -n 20
▪️ Проверяем inodes (иногда забиваются они)
df -ih
▪️ Ищем удаленные, но все еще открытые файлы. Если
du показывает меньше, чем df, виноваты могут быть процессы, держащие удалённые файлы:
lsof | grep '(deleted)'
lsof +L1
Если видите большие файлы - перезапустите сервис или убейте зависший процесс:
kill -9 <pid>
▪️ Проверяем точки монтирования
Классическая ловушка: данные пишутся в
/mnt/backup, но диск в момент копирования не смонтирован. Файлы падают на корневую ФС, а после монтирования становятся невидимыми, но место продолжают занимать.Если суммарный размер файлов меньше занятого места, а удаленных файлов нет, то почти наверняка проблема в такой ложной точке монтирования.
#linux #storage
🧑💻 NetworkAdmin