今天把服务器上两块盘拔下来做了点别的,插回去之后发现iDRAC里两块盘变成了"外来"状态,重启PVE直接进了紧急模式。折腾了一会儿,记录一下处理过程。


环境说明

6块SATA HDD,原来组了RAID 10系统跑的PVE,fstab里挂了一个 /mnt/iso_storage 的路径


第一步:搞清楚iDRAC里的状态

进iDRAC → 存储 → 物理磁盘,能看到两块盘状态是"外来",图标是黄色感叹号。

外来的意思是这两块盘带着之前的RAID配置信息,控制器暂时不认。不要去清除,要选导入。

这台机器比较特殊,iDRAC里没有直接的导入外来配置按钮,但从存储事件日志来看,系统其实已经自动重新识别并重建了虚拟磁盘,虚拟磁盘页面显示pve-data状态联机,RAID 10正常。


第二步:处理PVE紧急模式

重启服务器后,PVE没有正常启动,停在了紧急模式:

输入root密码进去,先看磁盘和fstab:

lsblk
cat /etc/fstab

fstab最后一行是:

/dev/sdb /mnt/iso_storage ext4 defaults 0 0

但lsblk 显示sdb只有1B,是个无效设备。系统启动时挂载失败,直接触发了紧急模式。

解决方法很简单,把这行注释掉

确认一下:

cat /etc/fstab

看到那行前面加了#就对了,然后重启:



总结

这个问题本质上是两件事叠在一起:RAID控制器认不出重新插回的盘(外来配置),加上fstab里硬写了设备路径导致启动失败。前者靠控制器自动重建解决了,后者注释掉fstab那行就好。

以后挂载存储路径,以后可以用UUID代替/dev/sdX,这样换盘或重插后路径变了也不会把系统搞挂。

此作者没有提供个人介绍。
最后更新于 2026-04-01