"Bảo tồn trên các lần khởi động lại", tôi nghi ngờ điều đó. Nhưng bạn có thể xây dựng lại bộ đệm một cách tầm thường khi khởi động, việc này thực hiện gần như cùng một thứ trừ đi một độ trễ nhỏ.
Tạo một tập tin /etc/cron.d/rebuild-fs-cache
và đặt như sau:
@reboot root /usr/bin/nice -n 19 /usr/bin/ionice -c 3 -t /usr/bin/find / >/dev/null 2>&1
Điều này sử dụng nice
và ionice
(nên được cài đặt theo mặc định và chắc chắn có sẵn thông qua trình quản lý gói; Debian đặt chúng vào coreutils
và util-linux
, tương ứng) để hạ mức độ ưu tiên của find
quy trình xuống mức tốt nhất có thể, có nghĩa là nó không nên can thiệp vào bất cứ điều gì khác chạy trên hệ thống của bạn nhưng sẽ mất một chút thời gian để hoàn thành. find
chính nó sẽ đi qua và stat()
mọi thứ, buộc kernel tải dữ liệu hệ thống tệp từ đĩa vào bộ nhớ.
Khi bộ đệm đã được xây dựng, miễn là nó không bị xóa vì HĐH cần bộ nhớ cho thứ khác, thì nó nên được duy trì. Tôi đã sử dụng điều này trong một thời gian và danh sách thư mục ngay cả trong các thư mục lớn nhanh hơn đáng kể so với không có công việc định kỳ ở trên, mặc dù tôi không thể trích dẫn bất kỳ con số chính xác nào.