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/ то такого бы не было.

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


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

firkax ★★★★★
()