Tôi không hoàn toàn chắc chắn không tồn tại, nhưng tôi chắc chắn chưa bao giờ nghe nói về một cái. Nếu chúng có thể được thực hiện, tôi nên nghĩ rằng sẽ có một số nhược điểm lớn.
Chuẩn bị cho một tệp thường yêu cầu một bản sao đầy đủ của dữ liệu hiện có. Trong một hệ thống tệp, bạn có thể xử lý nó để thêm một khối vào đầu tệp, nhưng nó vẫn gây ra một vài vấn đề nhỏ. Các khối có không gian trống sẽ phải giữ không gian trống ngay từ đầu, do đó rất có thể sẽ cần thêm tìm kiếm bằng ổ đĩa để tìm vị trí thích hợp.
Xử lý không gian trống trên ổ đĩa, khi làm việc lạc hậu, sẽ trở thành một nỗi đau lớn. Nó sẽ mâu thuẫn với hầu hết các kỹ thuật lập trình, vì bạn sẽ phải tìm chỉ số tối đa và sau đó làm việc trở lại từ đó.
Tôi có thể tưởng tượng nó sẽ làm chậm các tệp lớn, và chắc chắn sẽ là một điều vô lý để lập trình.
Thay vì tìm một hệ thống tập tin ngược, tại sao bạn không thể đơn giản viết tập tin như bình thường và phân tích ngược lại? Lập sơ đồ định dạng tin nhắn cơ bản, đọc tệp và phân tích các tin nhắn từ nó, sau đó hiển thị chúng từ đầu đến cuối. Nếu bạn chỉ cần những tin nhắn cuối cùng, hãy tìm đến cuối tập tin, sau đó quay lại n tin nhắn. Nó sẽ có một kết quả tương tự, nhưng với công việc ít hơn nhiều và hiệu suất tương đương hoặc tốt hơn.