磁碟重命名 udev 規則

磁碟重命名 udev 規則

我有兩個獨立的控制器: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"

但運氣不好。我缺什麼?

附言。持久性區塊設備命名?不,謝謝。

答案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

相關內容