Освободить место в centos 7.6

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
416
Реакции
49
На VPS имеется centos 7.6.1810 и дефицит места на жестком диске.
Посмотрел командой
Код:
du -sh *
что занимает место в папках, где располагаются файлы OS.

Подскажите можно ли очистить содержимое папки
Код:
/var/cache
?
Что там храниться? И будет ли удаление файлов в этой папке безопасным?
Какие ещё папки можно очистить?
 
После установки пакетов выполняю
Код:
yum clean all
Это позволяет не разрастаться папке
/var/cache/yum
так же эта команда предлагает выполнить
rm -rf /var/cache/yum

Относительно других данных в кеше ничего не подскажу
 
ncdu утила в помощь при инспекции занятого места на сервере (репозиторий epel)
 
du - h /var/log
du -h /var/cache

Эти команды можно применять к любым папкам чтобы узнать размер директории.
 
+1 за ncdu

yum install ncdu

ncdu /
с корня удобнее всего смотреть
либо начиная с нужного каталога:
ncdu /нужный_каталог
либо с текущего каталога:
ncdu ./

И наглядно увидишь в отсортированном виде какие каталоги/файлы больше всего места занимают, и прямо в его интерфейсе можно лазить по директориям в глубь и смотреть что съедает память

В первую очередь посмотри сколько весят логи. Вангую ими больше всего забито пространство бессмысленно
 
Вероятно запущенные процессы удерживают открытыми дескрипторы уже удалённых файлов, что не позволяет освободить занятое место ФС.

Список дескрипторов и процессов можно получить например так:
sudo lsof -a +L1
Пример строки от меня:

Код:
COMMAND     PID   USER   FD   TYPE DEVICE   SIZE/OFF NLINK    NODE NAME
php       17455 melkij    4r   REG  254,1 1048576000     0 2624572 /home/melkij/tmpfile (deleted)

php процесс с pid 17455 удерживает deleted дескриптор файла размером в 1гб.

Далее адресно разбираться с процессами.
 
Назад
Сверху