Очистка каталогов на сервере 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,поэтому я не знаю, могу ли я изменить некоторые из этих файлов, не вызывая проблем в системе. Должен ли я сделать это или поискать причину переполнения диска где-нибудь еще?

0
задан 19 April 2020 в 18:52
2 ответа

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

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

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

0
ответ дан 4 January 2021 в 09:56

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


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

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

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

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

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

0
ответ дан 4 January 2021 в 09:56

Теги

Похожие вопросы