LINUX.ORG.RU

Подскажите, как сбросить кеш после удаления миллионов файлов

 


0

1

Такая ситуация, удалю кеш файлы, одной CMS, ежедневно по крону, что бы не переполнялись Inodes. Далее выполняется #!/bin/bash sync echo «echo 3 > /proc/sys/vm/drop_caches»

df -i показывает, что Inodes 5%.

Но при этом место на диске 91% df -h /dev/vda2 20G 18G 1.8G 91% /

Приходится выполнить reboot

VPS, после перезагрузки df -h показывает уже 35% /dev/vda2 20G 6.6G 13G 35% /

Я предполагаю, что это какой то кеш, файлов уже нет удалялись по rm, но место, они как бы занимают, до перезагрузки. Возможно, если бы не rm использовал, а rsync -avhn –delete local/ remote/ то такого бы не было.

Может есть метод, что бы без перезагрузки сбросить этот кеш.


А не проще хранить кэш в каком нибудь tmpfs. По идее должно решить проблему на корню.

einhander ★★★★★
()

Нет, это не кеш. Файл удаляется когда удаляется последняя ссылка на него. Ты удалил их из директорий, вероятно остались из процессов ещё (какой-то процесс держит файлы открытыми). Найди что это за процесс и либо настрой его чтоб он это не делал, либо перезапускай его.

firkax ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.