Có vẻ như metadata là chính xác, vì vậy các tệp xuất hiện trong cây thư mục, có tên, chế độ truy cập, v.v., nhưng dữ liệu chính nó bị hỏng (không đạt được phương tiện truyền thông).
Làm thế nào điều này có thể thực hiện được tùy thuộc vào hệ thống tệp, tùy chọn gắn kết, chế độ bộ nhớ đệm cho ổ đĩa, v.v.
chúng ta hãy lấy máy lẻ4
ví dụ, nơi tương đối dễ dàng để thực hiện điều này xảy ra. Tùy chọn gắn mặc định sử dụng tạp chí cho metadata chỉ, do đó, hệ thống tệp thường đảm bảo rằng cấu trúc trên đĩa sẽ chính xác trong mọi trường hợp và mọi thứ sẽ trông như thể không có gì được thực hiện đối với ổ đĩa hoặc thao tác được áp dụng hoàn toàn. Cũng giống như trong cơ sở dữ liệu ACID. Nhưng dữ liệu không được ghi nhật ký theo mặc định, vì vậy có thể hệ thống đã hoàn thành cuộc gọi hệ thống, báo cáo thành công cho ứng dụng, tạo tất cả các cấu trúc cần thiết (chỉ trong nhật ký bây giờ), trong khi dữ liệu đang nằm trong bộ đệm... và bây giờ điện bị cắt. Khi bạn cấp nguồn lại hệ thống và nạp ổ đĩa này, trình điều khiển hệ thống tệp sẽ phát lại nhật ký và các tệp sẽ xuất hiện, nhưng dữ liệu sẽ là rác còn sót lại từ việc sử dụng khối trước đó. Rác đó thực sự có thể là số không. Cuối cùng, việc cắt nguồn trong khi ghi có khả năng tạo ra các tệp không chứa đầy.Tôi mong đợi kết quả tương tự khi rút ổ đĩa sớm (như rút cáp USB).
Kịch bản rút phích cắm này rất có thể tính đến việc bạn đang nói về ổ đĩa ngoài. Chắc chắn điều này cũng có thể xảy ra với các hệ thống tệp khác.