Когда дело доходит до имен устройств, лучше спросить udev . Насколько я понимаю,
md%d
используется ядром, оно генерируется непосредственно драйвером md.c #L5646 и используется в /proc/partitions
и sysfs
. Следовательно,он появляется в/dev
/dev/md/...
и /dev/disk/by-id/...
генерируются udevd как символические ссылки. В моей системе соответствующие правила хранятся в/usr/lib/udev/rules.d/63-md-raid-arrays.rules
:
ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}"
Похоже, что файл udev исходит из openSUSE 11.1-rc3
в соответствии с этой фиксацией в mdadm. Я проверил этот файл в openSUSE 11.0
, но в нем нет символических ссылок md/%d
...