tl; dr trong trường hợp URE xảy ra trên hdd, tôi sẽ mất 1bit, 1Byte hoặc kích thước của một khu vực (512Bytes, hoặc 4096 Byte AF)? và nếu có thể giải thích tại sao vậy?
Bối cảnh: Câu hỏi ở đây phát sinh khi đĩa cứng gặp vấn đề khi đọc dữ liệu. Chắc chắn một đĩa có thể thất bại hoàn toàn khiến tất cả dữ liệu bị mất (DISK FAIL), nhưng trường hợp tôi hỏi ở đây là khi chỉ mất một phần nhỏ của nó (URE, lỗi đọc không chính xác).
Mặc dù tôi đã tìm kiếm thông tin liên quan đến URE, tôi đã tìm thấy rất ít. Điều này có thể có nguyên nhân của nó là những gì xảy ra bên trong ổ đĩa, tức là những gì bị ẩn khỏi tương tác trực tiếp của người dùng như ECCs-chỉnh sửa, đối với tôi khó liên quan đến những gì tôi truy cập với tư cách là người dùng - các lĩnh vực.
Chúng ta hãy tưởng tượng rằng hdd gặp khó khăn khi đọc dữ liệu.
Trong tình huống đó, chắc chắn điều này phải có nghĩa là:
- (a) một số bit của khu vực không thể được đọc, hoặc
- (b) tất cả các bit đều có thể được đọc, nhưng chúng không vượt qua kiểm tra tổng kiểm tra (tất nhiên điều này gây rắc rối cho một ngành 4096 Byte không chỉ là 8 * 4096 bit, mà là một số bit / byte bổ sung để kiểm tra / sửa lỗi (ví dụ: bit chẵn lẻ ) (c) ????
Tôi không tin là khi chúng ta ở trong tình huống xảy ra sự kết hợp giữa (a) và (b) và sự phục hồi đáng tin cậy của các byte của 4096 ngành, thì thật quá đáng khi cho rằng tất cả chúng đều bị cắt xén , thực sự nếu chúng ta nhận thức được logic sửa lỗi hdd xen kẽ, chúng ta có thể nói "nhìn một cái gì đó không kiểm tra và với một sự thay đổi tốt ít nhất 1,2,3, n bit / byte của dữ liệu khối là" sai " ". Nếu chúng ta đang tiết kiệm một cách dư thừa "xin chào, xin chào ....., xin chào" chuỗi byte ASCII trong lĩnh vực này, chúng ta thực sự vẫn có thể có một sự kế thừa công bằng "xin chào, xin chào ...." trước khi có "... Uellohello ... "(tức là" e "->" U ").
Vậy độ chi tiết của URE là gì?
CẬP NHẬT: đã có một bình luận đưa ra ý tưởng về khu vực xấu (và cho rằng điều này phản ánh mức độ chi tiết của một sự kiện URE. Nó không phải là vô lý, để đề xuất nó và có thể có thể được sử dụng để trả lời câu hỏi. câu hỏi về các lĩnh vực không thể đọc được đang chờ xử lý (tại đây /unix/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sector ) khiến tôi nghĩ rằng trong một số các kịch bản thực sự có một đường mờ hơn ở giữa dữ liệu bị mất trong trường hợp URE.