Không.
Loại nhật ký phổ biến nhất, được gọi là nhật ký siêu dữ liệu, chỉ bảo vệ tính toàn vẹn của hệ thống tệp chứ không phải dữ liệu. Điều này bao gồm xfs
, và ext3
/ ext4
trong data=ordered
chế độ mặc định .
Nếu một hệ thống tệp không ghi nhật ký bị sự cố, nó sẽ được kiểm tra bằng cách sử dụng fsck
trong lần khởi động tiếp theo. fsck
quét mọi inode trên hệ thống tệp, tìm kiếm các khối được đánh dấu là đã sử dụng nhưng không thể truy cập (nghĩa là không có tên tệp) và đánh dấu các khối đó là không sử dụng. Làm điều này mất một thời gian dài.
Với một hệ thống tệp nhật ký siêu dữ liệu, thay vì thực hiện fsck
, nó biết khối nào đang ở giữa thay đổi, vì vậy nó có thể đánh dấu chúng là miễn phí mà không cần tìm kiếm toàn bộ phân vùng cho chúng.
Có một loại nhật ký ít phổ biến hơn, được gọi là nhật ký dữ liệu, đó là những gì ext3
sẽ làm nếu bạn gắn nó với data=journal
tùy chọn.
Nó cố gắng bảo vệ tất cả dữ liệu của bạn bằng cách viết không chỉ là một danh sách các hoạt động logic, mà còn toàn bộ nội dung của mỗi lần ghi vào tạp chí. Nhưng vì nó ghi dữ liệu của bạn hai lần, nên nó có thể chậm hơn nhiều.
Như những người khác đã chỉ ra, thậm chí đây không phải là một sự đảm bảo, bởi vì ổ cứng có thể đã nói với hệ điều hành rằng nó đã lưu trữ dữ liệu, khi thực tế nó vẫn còn trong bộ nhớ cache của ổ cứng.
Để biết thêm thông tin, hãy xem bài viết Hệ thống tệp nhật ký Wikipedia và phần Chế độ dữ liệu của tài liệu ext4 .