!["mdadm zero superblock" 이후 데이터를 복구하는 방법](https://linux55.com/image/15324/%22mdadm%20zero%20superblock%22%20%EC%9D%B4%ED%9B%84%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EB%B3%B5%EA%B5%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
CentOS에서 Openmediavault로 전환하고 싶습니다. mdadm이 포함된 RAID1이 있고 이를 두 개의 개별 디스크로 다시 분할하고 싶습니다. 이것가이드(ArchWiki 과 유사함) 다음을 수행하라고 지시합니다.
umount -l /mnt/nas
mdadm --stop /dev/md0
mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdd1
그러다가 OMV5를 설치했는데 지금은 슈퍼블록이 사라져서 설치할 수 없습니다(그게 문제가 될 줄은 몰랐습니다).
필요한 경우 추가 정보를 제공하겠습니다. 미리 감사드립니다 :)
디스크 드라이브:
fdisk -l /dev/sdd
Disk /dev/sdd: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: WDC WD30EFRX-68E
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FB8D182E-6744-4C9F-8E08-B3038729CA6D
Device Start End Sectors Size Type
/dev/sdd1 2048 5860524976 5860522929 2.7T Linux RAID
조각:
/dev/sdd1: LABEL="NAS" UUID="2f0e4622-29fa-41e5-8cd5-bc1d8d5e98e0" TYPE="ext4" PARTLABEL="primary" PARTUUID="01294e69-ee07-49ea-9d04-46b379d9c4c4"
산:
mount /dev/sdd1 /test
mount: /test: wrong fs type, bad option, bad superblock on /dev/sdd1, missing codepage or helper program, or other error.
답변1
글쎄요, 방법은 모르겠지만 모든 변형을 테스트한 후에 마침내 다시 설치할 수 있었습니다.
그래서 방금 전화했어요
mdadm --create --assume-clean /dev/md/md_test --level=1 --raid-devices=2 /dev/sdd1 missing
\test에 설치할 수 있습니다. 이 스레드의 모든 것을 테스트하기 전까지는 작동하지 않았기 때문에 어떻게 작동하는지 모르겠지만 작동합니다.
Marcus Müller의 시간과 노력에 깊은 감사를 드립니다 :)
답변2
팀이 잘 작동하고 성능 저하가 발생하지 않기를 바랍니다. 다음을 시도해 보세요.
- 물리적 파티션 중 하나를 생성하세요.읽을 수 있는사용자에게,
chmod o+r /dev/sdd1
- 이것을 사용하여
testdisk
파일 시스템의 시작을 찾습니다. losetup -o
2에서 찾은 것과 일치하도록 오프셋을 사용하여 /dev/sdd1에 루프 장치를 설정하려면 (맨 페이지 읽기!)를 사용하십시오 .- 시도해 보십시오
fsck.ext4 -n /dev/loopN
(ext4를 사용 중인 파일 시스템으로 교체).
작동한다면 /dev/loopN을 마운트하고 여기에 데이터를 포함시키면 됩니다.