服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Debian服务器在软件RAID-1arrays降级后不能引导

所以我有一台带有3个硬盘的Debian 7服务器。 它的RAID-1基本上是这样configuration的: md0:sda1,sdb1 – > /(root)md1:sda5,sdc1 + sdb5(备用) – > / data(sdc1在SSD上,sda5标记为“writemostly”)。 sda和sdb都在其上安装了grub。 当安装额外的网卡时,我搞砸了,拔掉了sdc的数据线(注意sdc没有GRUB或/,而且应该和启动无关)。 所以系统启动后,罚款。 我注意到我的错误,closures了机器,并插回sdc(而mdad​​m正在重buildmd1的备用)。 现在,系统给了我一个可怕的GRUB shell,或者只是一个带有闪烁光标的黑屏。 取决于我拔掉哪个硬盘。 但没有硬盘组合给了我一个成功的启动。 我也尝试了所有3个驱动器连接,并告诉BIOS从任何启动驱动器手动启动。 我最终做的是在救援模式下启动Debian安装程序,组装RAID设备,并让它们重build。 这并没有导致启动成功。 于是我再次启动救援模式,并在sda和sdb上手动重新安装GRUB。 这解决了我的问题。 我的问题是:这里发生了什么? a)sdc不应该以任何方式影响启动,AFAIK? b)即使我中断的RAID重build过程会影响启动,为什么在救援模式下重buildRAIDarrays后系统无法启动? 为什么我必须手动在sda和sdb上重新安装GRUB,如果据我了解,GRUB驱动器上的扇区与RAIDarrays没有任何关系?