Làm cách nào để xem tổng kiểm tra btrfs của một tệp?


12

Btrfs tính toán tổng kiểm tra crc32c cho mỗi tệp. Có cách nào để tôi có thể xem những gì tổng kiểm tra được lưu trữ (trái ngược với việc chỉ đọc tệp và tính toán lại)?


Đăng một câu trả lời cho câu hỏi tương tự: superuser.com/a/1030443/44360
webminal.org

1
Đây là một chủ đề liên quan: stackoverflow.com/questions/32761299/
Kẻ

Câu trả lời:


3

Btrfs tính toán tổng kiểm tra crc32c cho mỗi tệp.

Điều này LAF không đúng. Cả hai hệ thống tệp kiểm tra mã nguồn mở (ZFS và BTRFS) đều tính toán tổng kiểm tra cho từng khối logic (nguồn không tên Awe sử dụng là chính xác). Đây là tổng kiểm tra dữ liệu trên đĩa.

Nếu hệ thống tệp đã bật nén (cài đặt ngày càng phổ biến), tổng kiểm tra này là của dữ liệu sau khi nén. Điều này có nghĩa là, ngay cả khi tệp khớp với một khối logic, có thể (và ngày càng có khả năng) rằng dữ liệu tổng kiểm tra của hệ thống tệp sẽ vô dụng với bạn.

Nếu bạn cần một tổng kiểm tra tệp, cách tốt nhất để có được nó là tính toán nó.


1

Từ một câu trả lời tương tự tại superuser:

Tôi không tin rằng có thể trích xuất tổng kiểm tra khối từ hệ thống tệp ZFS, nhưng vì tổng kiểm tra ở cấp khối chứ không phải cấp tệp, nên có thể nó sẽ không giúp bạn.

Ý nghĩa. Tổng kiểm tra không được tạo trên mỗi tệp bởi btrfs. Nó được đề cập @superuser có một bản vá để thêm chức năng cho tiểu ban kiểm tra nội bộ: btrfs tests-Internal dump-csums bãi rác này - cho tất cả các khối bị chiếm bởi một tệp nhất định - tổng kiểm tra khối. Số nhiều, trừ khi tập tin phù hợp với một khối.


1
Vui lòng liên kết đến câu trả lời bạn đang trích dẫn và đặt tên cho tác giả của nó.
Scott

để làm gì? Nó KHÔNG phải là một câu trả lời cho câu hỏi thực tế. Các trích dẫn giải thích tại sao về mặt kỹ thuật là không thể do các giả định sai trong khi đặt câu hỏi. Đó không phải là sự lặp lại của một câu trả lời.
hoàng

1
Bởi vì (1)  trích dẫn lời nói của người khác mà không xác định tác giả là đạo văn và (2) nếu bạn trích dẫn lời nói của người khác mà không xác định tác giả, bạn không cho người đọc cách đánh giá độ tin cậy của tuyên bố.
Scott


0

Tôi nghĩ điều này là không thể thông qua btrfs CLI, nhưng ở đây có một mã nguồn mà tôi hy vọng có thể giúp bạn đọc chechsum cho một khối trong hệ thống tập tin btrfs. Cần gốc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.