问题主要在标题中。
mdadm 和 /proc/mdstat 坚持按“传统”/dev/sdX 名称列出 md 成员。我想要的是让他们使用较新的 udev 设备名称(例如 /dev/disk/by-path 和 by-id)。
我已经将 /etc/mdadm/mdadm.conf 从
DEVICE partitions
Run Code Online (Sandbox Code Playgroud)
到
DEVICE /dev/disk/by-path/*
Run Code Online (Sandbox Code Playgroud)
但这似乎根本没有效果。
此外,阵列是使用旁路设备名称来创建的。
这是在 Ubuntu 11.10 上。
当前/proc/mdstat:
~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid5 sdi[4] sde[2] sdh[1] sdd[0]
2929651200 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]
[=>...................] recovery = 7.0% (69242720/976550400) finish=632.8min speed=23893K/sec
md0 : active raid5 sdb[0] sdg[4] sdc[2] sdf[1]
2197228032 blocks super 1.2 …Run Code Online (Sandbox Code Playgroud)