我有两个独立的控制器,SATA 和 PATA。我想将连接到 PATA 的驱动器重命名为 hd[az],并将其分区重命名为 hd[az][0-9]。
# udevadm info -a -p /sys/block/sdd
[...]
looking at device '[...]/target8:0:1/8:0:1:0/block/sdd':
KERNEL=="sdd"
SUBSYSTEM=="block"
[...]
looking at parent device '[...]/target8:0:1':
KERNELS=="target8:0:1"
SUBSYSTEMS=="scsi"
[...]
looking at parent device '[...]':
KERNELS=="0000:02:00.1"
SUBSYSTEMS=="pci"
DRIVERS=="pata_jmicron"
知道我尝试在 /etc/udev/rules.d/59-drives.rules 中写入新规则:
DRIVERS=="pata_jmicron", SUBSYSTEM=="block", KERNELS=="target8:0:0", NAME="hda"
DRIVERS=="pata_jmicron", SUBSYSTEM=="block", KERNELS=="target8:0:1", NAME="hdb"
但运气不佳。我遗漏了什么?
PS:持久块设备命名?不用了,谢谢。
答案1
事实证明内核设备无法重命名:
udevd[648]: NAME="hdb" ignored, kernel device nodes can not be renamed; please fix it in /etc/udev/rules.d/59-drives.rules:2