ure; HDD에서 URE 가 발생하는 경우 1 비트, 1 바이트 또는 섹터 크기 (512 바이트 또는 4096 바이트 AF)를 느슨하게합니까? 그리고 가능하다면 그 이유를 설명해주세요.
배경 : 여기서 문제는 하드 디스크에 데이터를 읽는 데 문제가있을 때 발생합니다. 디스크가 모든 데이터를 잃어버린 상태 (DISK FAIL)로 인해 디스크가 완전히 실패하는 것은 확실하지만, 여기에서 요구 하는 경우는 디스크 의 작은 부분 만 손실되었을 때입니다 (URE, 수정할 수없는 읽기 오류).
URE 관련 정보를 찾았지만 확실하지 않습니다. 이는 드라이브 내부에서 발생하는 일, 즉 ECCs 수정과 같은 직접적인 사용자 상호 작용에서 숨겨지는 것 때문에 내가 사용자로서 액세스하는 항목 인 섹터와 관련하기가 어렵 기 때문일 수 있습니다.
hdd가 데이터를 읽는 데 문제가 있다고 상상해 봅시다.
이 상황에서 반드시 다음 중 하나를 의미해야합니다.
- (a) 섹터의 일부 비트를 읽을 수 없거나
- (b) 모든 비트를 읽을 수 있지만 체크섬 테스트를 통과하지 못합니다 (물론 섹터 4096 바이트는 8 * 4096 비트가 아니라 오류 검사 / 수정을위한 일부 추가 비트 / 바이트 (예 : 패리티 비트) ) (씨) ????
나는 우리가 (a)와 (b)의 조합이 발생하고 4096 섹터 바이트의 신뢰할만한 재구성을 수행 할 수없는 상황에 처할 때 반드시 그들 모두가 파산한다고 가정하는 것은 과도하다고 생각하지 않습니다 실제로, 우리가 interd hdd error correction logic을 알고 있었다면, 대신에 "뭔가는 체크 아웃되지 않은 것으로 보이고, 적어도 1,2,3, n 비트 / 바이트의 블록 데이터가 잘못되었다"고 말할 수 있습니다. ". 만약이 영역에서 "hello, hello ....., hello"ASCII 바이트 문자열을 중복 저장했다면 실제로 "hello, hello ...."를 공정하게 계승하여 "... Uellohello ... "(예 :"e "->"U ")
URE의 세분성은 무엇입니까?
업데이트 : 불량 섹터에 대한 아이디어를 입력하는 의견이 있습니다 (이것은 URE 이벤트의 세분성을 반영한다고 제안했습니다. 그것은 의심스럽지 않고 제안하고 질문에 대답하는 데 사용될 수 있습니다. 읽을 수없는 섹터 (여기 /unix/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sectors ) 에 대해 묻는 질문 으로 인해 일부에서는 시나리오는 URE의 경우 손실 된 데이터 사이에 실제로 더 희미한 선이 있습니다.