我使用了软件 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。