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​​ドライバはデバイスの「ドライバ」です。

引用する

関連情報