/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を加えたものです。

関連情報