Chciałbym usunąć katalog pamięci podręcznej nginx, który szybko wyczyściłem:
mv cache cache.bak
mkdir cache
service nginx restart
Teraz mam cache.bak
folder zawierający 2 miliony plików. Chciałbym go usunąć bez zakłócania pracy serwera.
Prosty rm -rf cache.bak
wysyła serwer, nawet najprostsza odpowiedź HTTP zajmuje 16 sekund podczas działania rm, więc nie mogę tego zrobić.
Próbowałem ionice -c3 rm -rf cache.bak
, ale to nie pomogło. Serwer ma dysk twardy, a nie dysk SSD, prawdopodobnie na dysku SSD może to nie stanowić problemu.
Uważam, że najlepszym rozwiązaniem byłoby ograniczenie przepustowości, tak jak działa wbudowany menedżer pamięci podręcznej nginx.
Jak byś to rozwiązał? Czy jest jakieś narzędzie, które może to dokładnie zrobić?
ext4 na Ubuntu 16.04
rm
używając nicea ?