CentOS 7 - 强制磁盘为 /dev/sda

CentOS 7 - 强制磁盘为 /dev/sda

在我的系统中,我有 1 个驱动器连接到 SATA 端口,即 SSD。 CentOS 7 安装到该磁盘。系统中还有一个 LSI HBA——一种连接到背板上的内部卡,背板上有 24 个旋转磁盘,用于存储。

问题在于启动磁盘在启动时会随机分配一个设备名称。我想将该特定磁盘锁定到/dev/sda.

在我的测试系统上,它显示为/dev/sdak.在另一个相同的系统上,它显示为/dev/sdac。同样,这些系统是相同的。它们拥有相同数量的驱动器、相同的组件,一切都相同。我需要启动设备的一致性。

udev 规则似乎没有重新分配内核名称的能力。我可以写一个将其命名为“fluffy_bunny_19”,但我无法将其设置为/dev/sda,如我所愿。

有谁知道有什么方法可以实现这一目标?

答案1

UUID 不会告诉你任何信息。我有一台小型服务器,里面有八个相同的 HGST 驱动器 - 那么我在看哪一个?使用 UUID 出错的可能性太大。

最简单的解决方法是在格式化驱动器时为驱动器提供一致的标签,然后使用 fstab 按标签将它们安装到所有计算机中的相同点。那么对于大多数实际操作,您就不必浪费时间使用 sda1、sda2、sdb1 等。

某些系统工具需要“/dev/[something]”而不是使用挂载点...但是查看 /dev,您会在其中看到“/dev/disk/by-label”,通常可以使用它“sda1”或其他什么。

相关内容