我想知道像 sda/sdb/sdc/... 这样的磁盘标签是否与主板上的物理端口相关联?例如,如果我有 sda/sdb/sdc 并删除前 2 个磁盘,sdc 会变成 sda 还是会保持 sdc?分配磁盘标签的原理是否记录在某处?
tu-*_*duh 21
不。
udev
驱动器标识符以多种方式完成,但它们是在启动时动态分配的,因此如果您拔下设备(或者即使某一天碰巧旋转速度变慢),它们也会发生变化。比这稍微更一致/dev/by-path
,它将通过连接到机器为您提供路径,例如 PCI 总线 -> 卡 0 -> 端口 2(只要芯片保持一致的编号,在所有情况下都不能保证)。
但是,如果你想几乎完全一致的设备*,使用他们的UUID通过调用blkid
的分区(例如blkid /dev/sda1
),然后使用您的安装选项,或者/etc/fstab
与UUID=
如果你是最近安装的,那么你应该已经在你的/etc/fstab
.
*如果您按位复制(例如dd
)整个设备或分区,则无法保证一致性,因为它也会复制 UUID。如果您想在同一台机器上使用两个副本,则必须更改 UUID。使用适用的分区或文件系统管理工具进行此类更改。