Udev
udevadm info –query=property –name=/dev/mmcblk0 的輸出中的 DEVLINKS 是什麼
我正在查看 udev 資訊,但在任何地方都找不到。DEVLINKS 還意味著什麼這些值dev/disk/by-id/mmc-008G30_0xf281d20d和**/dev/disk/by-path/platform-3400000.sdhci**?
DEVLINKS
是給定設備的唯一名稱。在這種情況下,這是一個大容量儲存設備 mmcblk0。當您想要定址此儲存設備以對其進行查詢或重新配置時,可以使用此命令返回的 2 個 DEVLINKS。您通常會看到設備有多個名稱,在這種情況下,SD 卡將自己標識為(按 id)mmc-008G30_0xf281d20d。旁路通常顯示設備映射到系統匯流排的位置(想想 USB、PCI 等)。
名字有什麼意義嗎?
我相信這些名稱是由系統的主機板晶片組 + 設備本身驅動的。
例如,在我的系統上, my
/dev/sda
device =/dev/disk/by-path/pci-0000:00:01.1-ata-1.0
,數字是該設備在 PCI 匯流排 (pci-0000:00:01.1) 中所在位置的“座標”,並且ata-1.0
與用於管理的 Linux“驅動程序”相對應裝置。這是另一個用於
/dev/ttyUSB0
設備的 - /dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0
。這個顯示了 PCI 匯流排,但它是 USB 驅動程序,它是該設備的“驅動程序”。參考