我在一个IBM X3850 X5 type 7143盒上运行了一个linux设备。CentOS 5.
它有一个RAID 5配置与6个驱动器。两个驱动器坏了。其中一个是坏的,需要更换。另一只刚刚离线,又回到了网上。
在离线驱动器重新启动后,数组重新联机,此时我们替换了另一个驱动器,以便它能够重建。此时,所有驱动器都显示为联机,RAID数组在MegaRAID BIOS中显示了健康状态。
尽管如此,当我尝试引导CentOS时,仍然会出现错误。具体来说,我看到:
Loading dm-message.ko module
Loading dm-raid45.ko module
device-mapper: dm-raid45: initialized v0.25941
Waiting for driver initialization.
Scanning and configuring dmraid supported devices
Creating root device.
Mounting root filesystem.
kjournald starting. Commit interval 5 seconds.
EXT3-fs: mounted filesystem with ordered data mod.
Setting up other filesystems.
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
ERROR opening /dev/console: No such file or directory
Trying to use fd 0 instead
WARNING: can't access (null)
exec of init ((null)) failed!!!: Bad address
Kernel panic - not syncing: Attempting to kill init!对这里可能发生的事情和如何排除它有任何想法吗?我不知道如果RAID数组重建成功,为什么CentOS会出现问题。
发布于 2016-10-28 23:41:13
由于根设备上有文件系统错误,您的初始ramdisk无法转到根轴。
您的数组存在一致性问题,因为它会损坏,而不仅仅是在某一点上退化。现在,您已经通过重新同步将这些文件系统不一致传播到整个数组中(实际上,您无法对此做任何事情),您需要在文件系统级别修复它们。
对根文件系统和驻留在此数组上的任何其他文件系统执行脱机fsck操作。您可能需要依靠备份来恢复您的计算机。这是RAID 10在RAID 5或6中获胜的众多原因之一,也是5和6比过去少得多的原因之一。话虽如此,RAID绝不是备份,损坏的数组上将有一个受损的文件系统,无论RAID级别如何。
发布于 2016-10-28 23:32:48
因此,如果需要,需要检查和修复/etc/fstab中的交换分区和对它的引用。至少从这个例子可以看出这一点。因此,您不仅需要修复交换空间,检查/etc/fstab,并在需要时修复任何引用,而且还需要重新创建initrd。
在这个链接Centos5 5修正上有一个例子
https://serverfault.com/questions/811982
复制相似问题