
큰 문제에 부딪혔습니다. 내 HTPC의 마더보드를 교체할 계획이었고 조립되었지만 새 MB에 결함이 있는 것으로 밝혀져 이전 MB를 다시 설치해야 했습니다. 이전 Ubuntu 20.04.2가 부팅되었으며 RAID 1 ARRAY(sdc 및 sdd)를 제외한 모든 드라이브가 마운트되었습니다. 나는 새 마더보드의 UEFI BIOS가 아마도 습격된 HDD에서 슈퍼블록을 삭제했다는 것을 알아냈습니다. 나는 이것을 확인했습니다 :
blkid
두 HDD 모두에 다음과 같이 말합니다. PTUUID=".....hjhkkfhsdk....." PTTYPE="gpt"
lsblk
두 드라이브 모두 아무 말도 하지 않습니다. 유형: 디스크
mdadm --assemble /dev/md0 /dev/sdc1 /dec/sdd1
mdadm: /dev/sdc1 장치를 열 수 없습니다: 해당 파일이나 디렉터리가 없습니다. mdadm: /dev/sdc1에 슈퍼 블록이 없습니다. 어셈블리가 중단되었습니다.
mdadm --run /dev/md0
mdadm: /dev/md0을 여는 동안 오류가 발생했습니다: 해당 파일이나 디렉터리가 없습니다.
mount /md0 /mnt/Storage
마운트: /mnt/스토리지: 특수 장치 /md0이 존재하지 않습니다.
어레이에는 중요한 데이터가 있기 때문에 해결책을 찾는 것이 좋을 것입니다. 미리 감사드립니다!
답변1
데이터를 되찾는데 성공했습니다. /etc/mdadm.conf에서 이전 배열을 주석 처리한 다음:
새로운 공격대 배열을 만들었습니다:
mdadm --create /dev/md0 --verbose --level=1 --raid-devices=2 /dev/sdc /dev/sdd
레이아웃을 저장했습니다.
mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
update-initramfs -u
mdad는 "파티션 테이블이 /dev/sdc에 있지만 어레이를 생성한 후에는 손실되거나 의미가 없게 됩니다"라고 말했지만 마운트한 후에는 모든 데이터를 /dev/md0에서 사용할 수 있었습니다.