Tôi có một ứng dụng sử dụng nhiều dung lượng về cơ bản là dữ liệu bộ đệm. Càng nhiều bộ nhớ cache khả dụng thì ứng dụng càng hoạt động tốt hơn. Chúng ta đang nói về hàng trăm đến hàng nghìn TB. Ứng dụng có thể tạo lại dữ liệu ngay lập tức nếu các khối bị hỏng, vì vậy mục tiêu chính của tôi là tối đa hóa kích thước có sẵn trên hệ thống tệp của tôi cho dữ liệu bộ đệm và giảm thiểu tối đa chi phí hệ thống tệp.
Tôi sẵn sàng hy sinh tất cả độ tin cậy và tính linh hoạt cũng như các yêu cầu về "mục đích chung". Ngoài ra, tôi biết chính xác mình sẽ có bao nhiêu tệp dữ liệu bộ đệm trên bất kỳ ổ đĩa cụ thể nào vì ứng dụng ghi các tệp bộ đệm với kích thước cố định (trong trường hợp của tôi là ~100 GB). Tôi muốn có thể ghi đè lên một tệp bằng một tệp mới nếu thỉnh thoảng một khối bị hỏng, vì vậy có thể có một vài nút dự phòng nằm xung quanh, nhưng cũng có thể định dạng lại toàn bộ âm lượng nếu cần. Các tệp đều được lưu trữ 1 thư mục sâu trong hệ thống tệp. Chẳng hạn, tên thư mục có thể được giới hạn ở một chữ cái và tôi cũng không cần thư mục (tất cả các tệp cũng có thể được lưu trữ ở cấp cao nhất trên thư mục gốc của ổ đĩa). Tên tệp đều có kích thước cố định (hàm băm cộng với dấu thời gian). Sau khi dữ liệu bộ đệm được ghi, các tệp sẽ chỉ được đọc và ổ đĩa có thể được gắn ở chế độ chỉ đọc. Bộ đệm có giá trị trong một thời gian dài (năm). Tính toàn vẹn của bộ đệm cũng được ứng dụng xác thực, vì vậy tôi không cần bất kỳ tính năng toàn vẹn nào của hệ thống tệp như tổng kiểm tra và ghi nhật ký, v.v.
Vì vậy, với điều kiện là tôi biết kích thước tệp chính xác, cố định và không có lo ngại về độ tin cậy, tôi nên sử dụng hệ thống tệp nào và tôi nên điều chỉnh nó như thế nào để loại bỏ càng nhiều chi phí càng tốt?