我使用的是运行 RedHat 5 的 Dell PowerEdge 2900。系统中有 4 个驱动器,使用 RAID 5;我购买并安装了另外 4 个驱动器,配置保持不变。在 PERC 6/i 中设置虚拟磁盘。退出并重新启动系统时,我得到以下信息:
fsck.ext3: No such file or dirrectory while trying open /dev/sdb1 [FAILED]
***An error occurred during the file system check.
***Dropping you to a shell; the system will reboot
***when you leave the shell.
然后系统提示输入 root 密码。我输入后系统提示:
(Repair filesystem) 1#
如果我输入,fdisk -l
我会得到一些有关磁盘的信息以及:
Disk /dev/sdb doesn't contain a valid partition table
然后系统会提示我
(Repair filesystem) 2#
如果我重新启动,我会再次进入相同的屏幕。在发生这种情况之前,系统可以正常工作。有人知道为什么会发生这种情况吗?或者我可以做些什么来解决这个问题?谢谢
答案1
您的问题中有部分内容不是特别清楚:
我购买并安装了另外 4 个驱动器,保持配置相同......
您添加了额外的驱动器?或者您更换了原有的四个驱动器?
在 PERC 6/i 中设置虚拟磁盘。
作为新的 RAID 卷?作为现有 RAID 卷的扩展?还是其他?
如果我输入 fdisk -l,我会获得有关磁盘的一些信息以及:
只显示fdisk -l
一个驱动器?您希望看到更多吗?
如果没有这些问题的答案,以下是一个大胆的猜测:
您的/etc/fstab
文件是什么样子的?如果您将块设备引用为/dev/sdb1
,则您的配置很脆弱——添加新磁盘可能会导致驱动器以新顺序进行扫描,这样以前的顺序sdb
现在可能为sdd
其他顺序。这就是为什么您fstab
实际上应该仅通过 UUID、标签或逻辑卷引用设备的原因。
但是,如果这是您的问题,则fdisk -l
仍会显示以前的内容/dev/sdb
,只是名称不同。因此,我认为您的问题可能是其他问题。