Назад | Перейти на главную страницу

Внезапный всплеск свободного дискового пространства Centos

У меня есть VPS с общей емкостью диска 120 ГБ. За последние пару месяцев наше использование резко увеличилось, и с тех пор мы использовали 95% дискового пространства.

Как бы то ни было, пару дней назад я обнаружил большие файлы журналов, в которых действительно не было необходимости, и удалил их, что дало мне около 11 ГБ места. Система показала 16Гб свободного места. Но сегодня утром произошло кое-что интересное - я проверил место на диске и обнаружил, что 26 ГБ свободно. Могу только предположить, что это были какие-то файлы tmp.

Есть ли способ определить, какие файлы были удалены?

Чтобы понять, что именно происходит с вашим свободным пространством, можно использовать несколько методов:

  • Ранее записанные размеры, например, с ncdu -o или любые предыдущие резервные копии, запустив их снова и сравнив.
  • Любые журналы из сценариев очистки журналов. Однако такой журнал может не существовать, например, запускать его нетипично. logrotate --verbose.
  • Угадать, что было очищено, на основе самых старых файлов журнала, которые все еще существуют, когда запланирована очистка, и любого записанного состояния, например /var/lib/logrotate/logrotate.status.
  • Свидетельство закрытых дескрипторов удаленных файлов. Отмените связь с файлом журнала, который все еще открыт, и свободное пространство не будет восстановлено, пока не будет закрыто. Что может произойти при поступлении определенного сигнала в процесс или его перезапуске.
  • Выявление любых чисток, которые могли произойти, например, очистки временных файлов, кешей или уменьшения размера баз данных.