손상된 nvidia raid1 멤버를 마운트하기 위해 마운트 시 raid 멤버 확인을 비활성화합니다.

손상된 nvidia raid1 멤버를 마운트하기 위해 마운트 시 raid 멤버 확인을 비활성화합니다.

내 친구가 어떻게든 Nvidia RAID1 어레이를 파괴했고 이를 고치려고 노력하다가 작동하지 않는 어레이로 끝났습니다. RAID 메타데이터 때문에 실제 디스크 데이터는 처음부터 오프셋에 저장되었습니다. dd와 hexeditor를 사용하여 이 오프셋을 식별할 수 있었고, 그런 다음 Lostup을 사용하여 적절한 오프셋이 있는 루프 장치를 생성하여 파티션을 마운트할 수 있었습니다.

그때 문제가 발생했습니다. 즉, 마운트에 "mount: 알 수 없는 파일 시스템 유형 'nvidia_raid_member'"라고 표시되어 있습니다. 저번에 Linux MD 구성 요소를 마운트하려고 할 때도 이런 일이 있었는데, 과거에 그렇게 하면 효과가 있었다는 것을 기억하기 때문에 일종의 보호가 될 수 있다고 추측했습니다. 따라서 나는 이전 Sysrescue CD를 부팅하고 거기에서 시도해 보았습니다. (mount/libc/kernel/무엇이든 이전 버전 때문에) 작동했습니다.

여전히 더 많은 데이터를 얻으려고 노력해야 하며 해당 SysrecueCD를 계속 사용하고 싶지 않기 때문에 일반 시스템에 디스크를 마운트할 수 있기를 바랍니다.

그래서 내 질문은: RAID 구성원인 디스크에 대한 확인을 비활성화할 수 있습니까?

레이드 블록처럼 보이는 블록을 제로화할 수도 있을 것 같은데 안 하는 게 낫겠네요... par2 데이터로 디스크 이미지를 만들어서 되돌릴 수는 있지만 그래도...

답변1

답변이 늦었지만 Linux 가짜 공격 도구를 사용하여 이 문제를 해결했습니다. (너무 오래 전에) 방법은 기억나지 않지만 장치 매퍼를 사용하여 성능 저하 모드에서 하나의 디스크로 어레이를 조립하고 새 가상 장치에 액세스할 수 있었습니다.

관련 정보