원시 스토리지의 소프트웨어 수준 오류 감지 및 수정

원시 스토리지의 소프트웨어 수준 오류 감지 및 수정

데이터 저장소를 올바르게 이해하면 모든 저장소 장치는 어느 정도 신뢰할 수 없으므로 대부분의 저장소 장치에는 하드웨어 수준 추상화 계층이 있습니다. 하드 드라이브는 오류 수정을 사용합니다. 섹터를 읽고 ECC가 오류(원본 쓰기 또는 시간 경과에 따른 임의 비트 플립으로 인해)를 감지하면 ECC를 사용하여 오류 복구를 시도하며 해당 섹터는 불량으로 표시되고 예비 섹터에 다시 매핑될 수 있습니다. 수영장. 그러나 일부 하드웨어 장치에는 이러한 기능이 없습니다. 특히 임베디드 시스템의 플래시 메모리는 장치와 커널 사이의 하드웨어 수준 오류 검사 계층 없이 직접 액세스할 수 있습니다.

Linux는 이러한 "원시" 장치를 직접 처리하고, 모든 체크섬을 수행하고, 불량 섹터를 재구축하고, 매핑, 오류 수정을 수행할 수 있는 특수 파일 시스템이나 논리 볼륨(논리 볼륨이란 cryptsetup 또는 lvm2와 같은 것을 의미함)과 같은 방법을 제공합니까? 등. 소프트웨어 수준에서? 오류 검사 방법은 원본 저장소의 유형이나 속성에 따라 달라지나요?

관련 정보