/dev/md0을 /dev/sda1로 변환

/dev/md0을 /dev/sda1로 변환

소프트웨어 RAID I을 사용하고 있는데 이제 RAID 없이 데이터에 액세스하고 싶습니다.

뒤쪽에

mdadm --fail /dev/md0 /dev/sda1
mdadm --remove /dev/md0 /dev/sda1

나는 노력했다

mount -t ext4 /dev/sda1 /mnt

하지만 dmesg는 말한다

[ 5620.788838] EXT4-fs (sdb1): ext4_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 5620.788841] EXT4-fs (sdb1): group descriptors corrupted!

RAID 파티션을 비RAID 파티션으로 변환할 수 있습니까? 모든 파일을 다른 파티션에 복사하고 RAID 파티션을 삭제한 후 새 파일 시스템을 만들어야 합니까?

답변1

파티션 시작 부분에 메타데이터가 있습니다. 당신이 만들면

mdadm -E /dev/sda1

데이터가 시작되는 위치를 볼 수 있습니다(데이터 오프셋). 이것이 FS가 시작되는 곳입니다. fdisk(MBR 유형 파티션의 경우) 또는 gdisk(GPT의 경우)를 사용하여 sda1의 시작 부분을 이 위치로 이동할 수 있습니다.데이터 오프셋.

예를 들어, 다음과 같이 말하면:

Data Offset : 16384 sectors

실행하고 fdisk -u현재 파티션 테이블 인쇄를 사용하여 p파티션의 시작과 끝을 기록하고 삭제하고 다시 만듭니다. 첫 번째 섹터는 이전 섹터에 16384를 더한 것입니다.

관련 정보