
우분투 10.04를 실행 중이었습니다. 3개의 드라이브로 소프트웨어 raid 0을 만들었습니다.
오늘 저는 Ubuntu 12.04(실제로 새로 설치)로 업그레이드했는데 이제 큰 문제에 직면했습니다.
겉보기에 모든 슈퍼블록이 사라졌기 때문에 공격대를 다시 조립할 수 없습니다. 나는 노력했다
sudo mdadm --assemble /dev/md0 /dev/sdb /dev/sdd /dev/sde
불운.
dumpe2fs
하나의 드라이브(sde)에 대해서만 스트라이드 및 스트라이프 정보와 같은 일부 RAID 정보를 표시합니다.
mdadm --examine
" "만 표시됩니다 no md superblock detected
. 안타깝게도 각 드라이브에 대해 1:1 백업을 할 수 없습니다. 왜냐하면 여유 드라이브가 없기 때문입니다. 그래서 나는 실제로 놀 수 없으며 그것이 효과가 있기를 바랍니다.
데이터 손실 없이 어레이를 재조립하는 것이 여전히 가능합니까? 고마워.
답변1
좋아, 이 피클을 해결했습니다. 같은 문제를 겪고 있는 다른 분들도 시도해 볼 수 있도록 적어보겠습니다.
ReclaiMe Free Raid Recovery라는 소프트웨어를 찾았습니다. Windows용이며 무료입니다. raid0에 어떤 드라이브가 있었는지 알려주면 크기에 따라 몇 시간 동안 주변을 검색합니다. 나는 raid0에 대한 올바른 매개변수를 찾았다고 확신할 때까지 약 2시간이 걸렸습니다.
그리고 그렇게 되었습니다. 이를 찾은 다음 복구 소프트웨어를 열거나 매개변수만 알려줄 수 있습니다. 그것으로 나는 리눅스로 돌아가서 사용했습니다.
mdadm --create -l 0 -n 3 -c 64 -metadata 0.9 /dev/md1 devices
여기서 중요한 것은 메타데이터 번호였습니다. 분명히 기본값은 1.2이지만 내 공격대 모자는 0.9입니다. 그래서 나는 기본적으로 그것들을 시험해보고 그것이 작동하는지 확인하기 위해 fsck를 사용했습니다. 0.9에서는 손상된 것으로 보이는 파일 시스템이 발견되었습니다.
e2fsck를 사용하여 inode 7에서 많은 오류를 수정했습니다. 어느 순간 아무 일도 하지 않는 것 같아서 취소했습니다. 하지만 그 이후에는 마운트할 수 있었습니다.
모든 파일이 있습니다. 중요한 내용은 바로 다른 드라이브에 복사했습니다. 테스트한 모든 파일이 제대로 작동합니다. 레이드가 복구되었습니다.
파일 시스템에 여전히 문제가 있는 것 같지만,
df -h
내가 -27GB를 사용하고 있음을 보여줍니다 :)
감사해요!