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

Очистка каталога на сервере Linux

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

1.1G    /usr/tmpDSK
447M    /var/log/btmp-20200401
298M    /var/log/btmp
273M    /var/log/chkservd.log
141M    /var/log/secure-20200329
138M    /var/log/secure-20200406
124M    /var/log/secure-20200419

У меня еще мало знаний о Linux, поэтому я не знаю, могу ли я изменить некоторые из этих файлов, не вызывая проблем в системе. Что делать, или искать причину переполнения диска где-нибудь еще?

Проблема, с которой вы столкнулись, довольно распространена. [rosehosting]


Анализ использования диска.

Есть несколько способов проанализировать использование диска. Если вы хотите увидеть использование вашего диска, ознакомьтесь со следующими темами:

df -h
du -sh ./*
  • Вы можете установить специальный инструмент под названием ncdu.

Ротация журнала.

Вы можете удалить старые файлы, но делайте это осторожно. Это может сократить возможности судебной экспертизы или даже сломать вашу систему. Более того, это не решит первопричину.

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

Но в целом (не без исключения, например, Postgres) вы можете удалить все в / var / log.

Если вы не уверены, вы можете использовать stat для проверки последнего времени чтения (atime) и записи (доступа) и fuser для проверки того, открыт ли файл в данный момент каким-либо процессом.