udevadm info --query=property --name=/dev/mmcblk0 출력의 DEVLINKS는 무엇입니까?

udevadm info --query=property --name=/dev/mmcblk0 출력의 DEVLINKS는 무엇입니까?

udev 정보를 보고 있는데 어디에서도 찾을 수 없습니다. DEVLINKS의 약자 및 이러한 가치는 무엇입니까?dev/디스크/by-id/mmc-008G30_0xf281d20d&/dev/disk/by-path/platform-3400000.sdhci?

위 명령의 출력 여기에 이미지 설명을 입력하세요.

답변1

DEVLINKS특정 장치의 고유한 이름입니다. 이 경우 이는 대용량 저장 장치인 mmcblk0입니다. 이 저장 장치의 주소를 지정하여 쿼리하거나 재구성하려는 경우 이 명령으로 반환된 2개의 DEVLINKS를 ​​사용할 수 있습니다.

장치가 여러 이름으로 표시되는 경우가 종종 있습니다. 이 경우 SD 카드는 ID로 자신을 mmc-008G30_0xf281d20d로 식별합니다. 바이패스는 일반적으로 장치가 시스템 버스(예: USB, PCI 등)에 매핑된 위치를 보여줍니다.

이름에 특별한 의미가 있나요?

나는 이러한 이름이 시스템의 마더보드 칩셋 + 장치 자체에 의해 결정된다고 생각합니다.

예를 들어, 내 시스템에서 my /dev/sdadevice = /dev/disk/by-path/pci-0000:00:01.1-ata-1.0, 숫자는 장치가 PCI 버스(pci-0000:00:01.1)에 있는 위치의 "좌표"이며 ata-1.0이를 관리하는 데 사용되는 Linux "드라이버"에 해당합니다. 장치.

이것은 /dev/ttyUSB0device-/ 에 대한 또 다른 것입니다 dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0. 다이어그램에는 PCI 버스가 표시되어 있지만 해당 USB 드라이버는 장치의 "드라이버"입니다.

인용하다

관련 정보