PDA

Просмотр полной версии : Освободить место в centos 7.6


verfaa
29.04.2019, 15:28
На VPS имеется centos 7.6.1810 и дефицит места на жестком диске.
Посмотрел командой

Код:



du -sh *


что занимает место в папках, где располагаются файлы OS.

Подскажите можно ли очистить содержимое папки

Код:



/var/cache


?
Что там храниться? И будет ли удаление файлов в этой папке безопасным?
Какие ещё папки можно очистить?

latteo
30.04.2019, 09:18
После установки пакетов выполняю

Код:



yum clean all


Это позволяет не разрастаться папке
/var/cache/yum
так же эта команда предлагает выполнить
rm -rf /var/cache/yum

Относительно других данных в кеше ничего не подскажу

Tommass
13.06.2019, 15:22
ncdu утила в помощь при инспекции занятого места на сервере (репозиторий epel)

mentax
14.06.2019, 20:01
du - h /var/log
du -h /var/cache

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

VIGuY
28.06.2019, 12:45
+1 за ncdu

yum install ncdu

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

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

В первую очередь посмотри сколько весят логи. Вангую ими больше всего забито пространство бессмысленно

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

Список дескрипторов и процессов можно получить например так:
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гб.

Далее адресно разбираться с процессами.