/proc/partitions识别顺序混乱

/proc/partitions识别顺序混乱

其他服务器看到sda、sdb、sdc是这样排序的,为什么这台显示这样呢?

在此输入图像描述

答案1

或许有重复的热拔插热插拔操作?这可能是具有 FibreChannel 或 iSCSI SAN 存储的服务器系统。

  1. 系统用磁盘启动sda...sdh
  2. 磁盘sdesdfsdg是热删除的,在for i in e f g; do echo 1 > /sys/block/sd$i/device/delete; done实际删除对这些磁盘的物理访问之前执行适当的热删除过程。
  3. 添加了 3 个新磁盘:它们成为新的sdesdf并按sdg字母顺序填补漏洞,但由于它们检测到的时间比原来晚sdh,因此它们将列在后面。
  4. sdf通过正确的步骤热拔出,并在其位置上显示一个新磁盘:这会导致sdf在 后列出sdg
  5. 又添加了 3 个新磁盘:由于分配的磁盘字母中没有“漏洞”,因此它们变为sdisdjsdk

以上所有操作均无需重新启动系统即可完成。

重新启动后,/proc/partitions应再次按预期按字母顺序排列...但磁盘的字母位置可能与重新启动前不同。这就是为什么您UUID=在使用 SAN 存储的系统上使用设备名称而不是设备名称,或者使用带有 WWID 或持久设备名称和/或 LVM 的多路径。

相关内容