由于硬件 RAID 故障,在 Linux 中设置设备偏移?

由于硬件 RAID 故障,在 Linux 中设置设备偏移?

我的硬件 RAID 卡出现故障。此卡在 RAID-1 镜像中有两个驱动器。将其中一个驱动器插入主板时未显示分区表。使用 testdisk 之类的程序,我可以看到分区表从驱动器的 32 个块开始。显然,硬件 RAID 卡使用前 32 个块来存储其配置。

我可以像这样显示驱动器的起始偏移量:

root@nas1:~# hdparm -g /dev/sdc
/dev/sdc:
 geometry      = 974/255/63, sectors = 15649200, start = 0

...但我似乎找不到办法告诉它从 63 个块而不是 0 开始。如果操作系统从 63 开始读取,它将看到分区表。

在 Linux 下这可能吗?

答案1

您可以使用失败用于访问文件系统,使用 --offset 和 --sizelimit(可选)参数。只需记住,您必须给它字节。这意味着偏移量 = 512 * 扇区。

另一个想法是将分区表复制到扇区 0,但您可能需要调整扇区编号。

相关内容