Tôi cuối cùng đã thử những gì womble đề nghị; Dưới đây là một số chi tiết có thể hữu ích nếu như tôi, bạn chưa thấy chức năng mới này trong e2fsck trước đây.
Tùy chọn cấu hình "scratch_files" cho e2fsck đôi khi có sẵn trong phiên bản 1.40.x. (Trong trường hợp của chúng tôi, chúng tôi đã phải nâng cấp lên bản phân phối Debian mới nhất để có được chức năng này.)
Cũng như tùy chọn "thư mục = / var / cache / e2fsk" đã được đề xuất, có một số tùy chọn cấu hình khác để tinh chỉnh cách sử dụng lưu trữ tệp cào. Tôi đã sử dụng "dirinfo = false", vì hệ thống tệp có số lượng tệp lớn, nhưng không phải là số lượng lớn các thư mục. Nếu tình huống đã được đảo ngược, tùy chọn "icount" sẽ phù hợp. Các tùy chọn này đều được ghi lại trong trang man cho e2fsck.conf.
BTW, Ted T'so đã viết về các tùy chọn này trong chủ đề này .
Tôi thấy rằng e2fsck đang chạy rất chậm, nhiều hơn dự đoán của Ted. Nó đã chạy với tốc độ sử dụng CPU 99,9% trong hầu hết thời gian (trên bộ xử lý cũ cực kỳ chậm), điều này cho thấy rằng việc lưu trữ các cấu trúc dữ liệu này trên đĩa thay vì bộ nhớ không phải là nguyên nhân chính gây ra sự chậm chạp. Nó có thể là một cái gì đó khác về những gì được lưu trữ trong hệ thống tập tin làm cho e2fsck đặc biệt chậm. Cuối cùng, tôi đã từ bỏ việc kiểm tra hệ thống tập tin; hệ thống tập tin là do kiểm tra, nhưng không có lỗi (theo như tôi biết), vì vậy tôi sẽ sắp xếp để kiểm tra nó vào thời điểm thuận tiện hơn khi chúng tôi có thể mất điện kéo dài một tuần.