yum 更新后,物理驱动器 sda 和 sdb 被交换,并且 sdc 丢失

yum 更新后,物理驱动器 sda 和 sdb 被交换,并且 sdc 丢失

yum update 安装了内核 2.6.32-504.8.1-el6.x86_64,并正确安装到 /dev/sdb1/boot (ext3)。

机器上的物理驱动器(具有预期/正常/以前的设备标签):

 /dev/sdb1,   ext3, 70 MB
 /dev/sda has three:
      sda1    ext3, 42 MB
      sda2    ext4, VolGroup00, 1TB LVM
      sda3    unallocated, 7 MB
 /dev/sdc1,     ext3  2 TB

/etc/fstab 如下所示:

/dev/mapper/VolGroup00-root    /      ext4
/dev/sdb1                      /boot  ext3
/dev/sdc1                      /data  ext3

现在,对于问题描述:

重启后,sda 变为 sdb,sdb 变为 sda,sdc 为 MIA(cfdisk、fdisk 和 gparted 报告没有此设备)。不用说,我没有断开/连接任何其他设备。

有人能提出建议,看看发生了什么吗?这是我在驱动器电缆移动或连接新设备后预料到的行为。

我唯一的猜测是 sdc 驱动器出现故障(因为它没有出现在 dmesg 中),但是由于它位于 sda 和 sdb 之后,为什么这两个驱动器会重新排序?

其他详细信息/背景:Dell R2970,CentOS 5,上次重启约在 3 月 19 日,一切正常,不确定当时内核是否已更新,但可能是因为这是这台机器重启的唯一原因。

答案1

查看 /etc/udev/rules.d/ 或类似的 udev 位置。它们包含已识别和存储的设备(驱动器、网络等)的静态规则。某些操作系统(或发行版)缺少此功能。

在极少数情况下,例如更改 udev 结构或文件结构,信息可能会被重置。驱动器会变得一团糟。

不要依赖 /dev/sd* 名称。永远不要在服务器环境中这样做。

始终依赖 /dev/disk/by-uuid/ 名称,因为它们不会改变。更改 UUID 的任何链接(在引导加载程序、内核启动等处)。

操作:重新安装引导程序、更新配置、更新 initrd。

相关内容