3개의 작동 중인 드라이브에서 raid5를 복구하는 중 하나에 읽기 오류가 있습니다.

3개의 작동 중인 드라이브에서 raid5를 복구하는 중 하나에 읽기 오류가 있습니다.

나는 4개의 드라이브를 가지고 있었는데 이전에 하나의 드라이브를 잃어버렸는데 이제 qnap 웹 GUI에서 다른 드라이브에 읽기 오류가 있는 것으로 보고되었습니다(불량 블록 스캔을 수행했습니다).
이제 잃어버린 드라이브 자리에 새 드라이브를 삽입하고 나머지 3개 드라이브에서 데이터를 가져오고 싶습니다.
그러나 3개 드라이브 중 하나에 읽기 오류가 있습니다.
구체적으로 말하면 이 읽기 오류는 불량 블록 스캔이 98% 또는 99%일 때 발생했는데, 불량 블록이 많지는 않았을 것 같은데요?

따라서 주어진 블록을 읽을 수 없더라도 불량 블록의 데이터를 복구하지 않으면 읽을 수 없는 블록은 손실될 데이터의 작은 부분을 나타낸다고 가정합니다.

어떻게 해야 하나요? 단 한 번의 읽기 실패에도 RAID 재구축이 종료된다는 내용을 읽었습니다.

이전과 마찬가지로 폴더와 파일 구조가 그대로 표시된다는 점을 기억하세요. 단, 파일 시스템이 현재 읽기 전용이므로 3개 드라이브 중 하나에 읽기 오류가 발생하는 경우가 있습니다.

답변1

mdQNAP는 및 를 사용하는 Linux 기반이어야 합니다 mdadm. 이것은 그것을 의미합니다5월손상된 드라이브를 교체하고 md읽을 수 없는 부분을 건너뛰고 어레이를 재구성할 수 있습니다.

ddrescue그러나 먼저 읽을 수 없는 섹터가 있는 디스크를 복제 한 다음 첫 번째 디스크 대신 복제된 디스크(0으로 설정되었지만 읽을 수 없는 섹터는 없음)를 사용하는 것이 좋습니다 . 여유 공간/불필요한 데이터에만 영향을 줄 수 있는 손상된 스트라이프로 끝날 것입니다.

관련 정보