Hızlı bir şekilde temizlediğim bir nginx önbellek dizinini silmek istiyorum:
mv cache cache.bak
mkdir cache
service nginx restart
Şimdi cache.bak
2 milyon dosyam var. Sunucuyu rahatsız etmeden silmek istiyorum.
Basit bir rm -rf cache.bak
sunucu çöker, en basit HTTP yanıtı bile rm çalışırken 16 saniye sürer, bu yüzden bunu yapamam.
Denedim ionice -c3 rm -rf cache.bak
ama işe yaramadı. Sunucunun SSD'si değil HDD'si var, muhtemelen SSD'de bu sorun olmayabilir.
En iyi çözümün nginx'in önbellek yöneticisinde yaptığı gibi bir tür kısma olacağına inanıyorum.
Bunu nasıl çözersiniz? Tam olarak bunu yapabilen herhangi bir araç var mı?
Ubuntu 16.04 üzerinde ext4