디스크 이름 바꾸기 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

관련 정보