使用故障驱动器重新启动、设备名称更改、服务器无法启动

使用故障驱动器重新启动、设备名称更改、服务器无法启动

我在两台服务器上都遇到了这个问题,我想知道我应该如何处理这个问题。我的服务器有一个 SSD (/dev/sda) 和两个 SATA 驱动器(/dev/sdb 和 /dev/sdc)。

第二个驱动器 (/dev/sdb) 有问题,有时驱动器在那里,但文件系统有问题,有时设备完全消失。

情况1-当驱动器存在时(ls /dev显示它)但文件系统有问题,我重新启动服务器(因为设备正忙并且无法进行 fsck 编辑。),服务器将无法启动,因为某些服务依赖于该驱动器,并且这些服务以某种方式停止启动过程。

驱动器安装在 /etc/fstab 中的 /sdb1 和 /sdc1 目录中。

案例2-当驱动器(/dev/sdb)消失时,第三个驱动器(以前的/dev/sdc)被重命名为/dev/sdb,您可以猜测它会导致问题,因为那不是我的程序期望看到的驱动器。服务器将再次无法启动,因为程序看不到新 sdb 上的数据。


问题一:如何配置服务器,以便即使某些服务无法看到它们对故障驱动器的依赖关系,它也能启动?

问题2:如果其他驱动器消失(硬件故障等),如何避免驱动器出现不同的 /dev/name?

答案1

立即备份/dev/sdb

SSD 会像心脏病一样突然死亡,而 HDD 会像癌症一样缓慢死亡。

您正在尝试做的是针对硬件问题找到软件解决方法。您应该将驱动器更换为消失驱动力意味着它正在耗尽最后的力量,现在随时都会死亡。

用于ddrescue将图像驱动到相同或更大尺寸的车辆上。

这不是您问题的答案,但这正是您所需要的......

相关内容