Phụ thuộc vào những gì bạn có nghĩa là "ngăn chặn".
(Trước hết, bit-rot là một thuật ngữ có nhiều định nghĩa. Câu hỏi này không phải là về việc mã trở nên không thể truy cập được do thiếu bảo trì .)
Nếu bạn có nghĩa là "ngăn chặn" rằng nó có khả năng sẽ phát hiện tham nhũng bằng cách phân rã bit, vâng, điều đó sẽ hoạt động. Tuy nhiên, nó sẽ không giúp khắc phục tham nhũng đó: băm chỉ cung cấp phát hiện lỗi , không sửa lỗi .
Đây thường là những gì có nghĩa là "tính toàn vẹn": Khả năng phát hiện thao tác dữ liệu trái phép / ngoài ý muốn, không phải là khả năng ngăn chặn hoặc sửa chữa nó.
Nhìn chung, bạn vẫn muốn có RAID1 cùng với các bản sao lưu (có thể được thực hiện bằng ảnh chụp nhanh ZFS hoặc tương tự, tôi không quen với ngữ nghĩa ZFS trên ảnh chụp nhanh RAID1 +), vì một số lý do:
nếu một đĩa bị hỏng nghiêm trọng, bạn cần RAID1 (hoặc bản sao lưu gần đây) để khôi phục dữ liệu của bạn; không sửa lỗi có thể sửa cho toàn bộ lỗi đĩa, trừ khi nó có bản sao đầy đủ của dữ liệu (RAID1). Đối với thời gian chết ngắn, về cơ bản bạn phải có RAID1.
nếu bạn vô tình xóa các phần hoặc toàn bộ kho lưu trữ, bạn cần một bản sao lưu (RAID1 không bảo vệ bạn vì nó ngay lập tức phản ánh sự thay đổi đối với tất cả các thiết bị)
RAID1 cấp khối (ví dụ: thông qua LVM hoặc tương tự) chỉ có hai đĩa sẽ không bảo vệ bạn khỏi sự phân rã dữ liệu thầm lặng: bộ điều khiển RAID không thể biết được hai đĩa nào chứa dữ liệu chính xác. Bạn cần thêm thông tin cho điều đó, như tổng kiểm tra các tập tin. Đây là nơi mà tổng kiểm tra ZSF và btrfs xuất hiện: chúng có thể được sử dụng (không có nghĩa là chúng được sử dụng trong các trường hợp này, tôi không biết ZFS hoặc btrfs xử lý mọi thứ ở đó như thế nào) để phân biệt cái nào trong hai đĩa giữ dữ liệu chính xác.