什么控制 /proc/mounts 中的设备名称?

什么控制 /proc/mounts 中的设备名称?

在 中/proc/mounts,我的系统过去显示/dev/mapper/sda2_crypt/。使用几天后,包括内核和软件升级,该行变为/dev/dm-0/发生了什么?我启动到旧内核,它仍然是/dev/dm-0

答案1

使用多路径设备时,这是正常的。每个多路径设备都有一个全球标识符(WWID),保证全局唯一且不变。默认情况下,多路径设备的名称设置为其 WWID。或者,您可以设置用户友好名称多路径配置文件中的选项,这会导致 DM-Multipath 使用节点唯一的别名(形式为 mpathn)作为名称。例如,具有两个 HBA 的节点通过单个未分区 FC 交换机连接到具有两个端口的存储控制器,可以看到四个设备:/dev/sda/dev/sdb/dev/sdc/dev/sdd

DM-Multipath 创建一个具有唯一 WWID 的设备,该设备根据多路径配置将 I/O 重新路由到这四个底层设备。当配置选项user_friendly_names在 中设置为 yes 时/etc/multipath.conf,多路径设备的名称将设置为 mpathn。当新设备置于 DM-Multipath 的控制之下时,新设备可能会在 /dev 目录下的两个不同位置看到:/dev/mapper/mpathn/dev/dm-n

  • 中的设备/dev/mapper是在引导过程的早期创建的。使用这些设备来访问多路径设备,例如在创建逻辑卷时。
  • 任何形式的设备/dev/dm-n仅供内部使用,不得使用。

您还可以使用多路径配置文件的多路径部分中的别名选项将多路径设备的名称设置为您选择的名称。

有关详细信息,请参阅DM-Multipath 配置文件

相关内容