这个 RAID 阵列的启动设置有什么问题?

这个 RAID 阵列的启动设置有什么问题?

在安全擦除 /dev/sda(三星 840 Pro)后,我必须在 /dev/sda2 上设置 grub(由于某些未知原因,/boot 分区是第二个分区)。因此我运行了如下命令:

grub<br>
root(hd0,1) //my boot partition is the /dev/sda2<br>
setup(hd0)

我在很多地方都看到过,我应该使用 dd 从好设备复制前 512 个字节,然后使用 dd 写入前 446 个字节。我从来没有这样做过。我想知道为什么我们需要使用中间文件,为什么我们不能简单地执行“dd if=/dev/sdb of=/dev/sda bs=446 count=1”。

无论如何,当 /dev/sdb 被删除时,系统无法启动。事实上,它说它在 3...2...1 秒内启动了 CentOS 6.4,但之后它就重新启动了,依此类推。为了检查,我导出了每个驱动器的前 446 个字节,它们有所不同:

/dev/sda (六)

.H................................................. ........... ............u....Y|..1....... ..@|<. t...R...tT.A..U..ZRrI..U.uC.A|..u....t7f.L...|.D..f. .D|.....D...f...D..pf1..DfD.B..r...p.}....s..... ........|[电子邮件保护][电子邮件保护]| f1.f.4.T.f1.ft.T..D.;D.><.T.....L......lZt..p.. 1......r*....H|`......1.1.....a.&B|..}.@.....}.8.... .}.0...}.*...GRUB .Geom.硬盘.读取. 错误....... ..<.u.........................

/dev/sdb

.H.................|.........!......8.u........u.... .....|[电子邮件保护]|..1....... ..@|<. t...R...tT.A..U..ZRrI..U.uC.A|..u....t7f.L...|.D..f. .D|.....D...f...D..pf1..DfD.B..r...p.}....s..... ........|[电子邮件保护][电子邮件保护]| f1.f.4.T.f1.ft.T..D.;D.><.T.....L......lZt..p.. 1......r*....H|`......1.1.....a.&B|..}.@.....}.8.... .}.0...}.*...GRUB .Geom.Hard Disk.Read. 错误....... ..<.u...............Ym....

我做错了什么吗?我该怎么做才能安全地修复这个问题?

相关内容