Просмотр полной версии : Освободить место в centos 7.6
На 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гб.
Далее адресно разбираться с процессами.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot