我有一个失败的硬件RAID卡。 该卡在RAID-1镜像中有两个驱动器。 将其中一个驱动器插入主板显示没有分区表。 使用像testing盘这样的程序,我可以看到分区表启动32块到驱动器。 显然,硬件RAID卡使用前32个块来存储其configuration。
我可以像这样显示一个驱动器的起始偏移量:
root@nas1:~# hdparm -g /dev/sdc /dev/sdc: geometry = 974/255/63, sectors = 15649200, start = 0
…但我似乎无法find一个方法来告诉它开始在63块而不是0.如果操作系统开始在63读,它会看到分区表。
在Linux下甚至可能吗?
您可以使用losetup来访问filesytems,使用–offset和–sizelimit(可选)参数。 只要记住,你必须给它的字节 。 这意味着抵消= 512 *部门。
另一个想法是将分区表复制到扇区0,但您可能需要调整扇区号。