Tôi muốn xóa một thư mục bộ đệm nginx, mà tôi đã nhanh chóng thanh trừng bằng:
mv cache cache.bak
mkdir cache
service nginx restart
Bây giờ tôi có một cache.bak
thư mục có 2 triệu tệp. Tôi muốn xóa nó, mà không làm phiền máy chủ.
Một rm -rf cache.bak
máy chủ đơn giản làm hỏng máy chủ, ngay cả phản hồi HTTP đơn giản nhất cũng mất 16 giây trong khi rm đang chạy, vì vậy tôi không thể làm điều đó.
Tôi đã cố gắng ionice -c3 rm -rf cache.bak
, nhưng nó không giúp được gì. Máy chủ có ổ cứng, không phải ổ SSD, có lẽ trên ổ SSD, đây có thể không phải là vấn đề.
Tôi tin rằng giải pháp tốt nhất sẽ là một số điều tiết lưu, giống như cách trình quản lý bộ đệm được tích hợp trong nginx.
Làm thế nào bạn sẽ giải quyết điều này? Có công cụ nào có thể làm chính xác điều này?
ext4 trên Ubuntu 16.04
rm
bằng cách sử dụng tốt đẹp ?