udevドキュメントでは、 'udevadm info'出力の「P」、「N」、「L」、「S」、「E」プレフィックスの意味と規則との関係をどこで説明しますか?

udevドキュメントでは、 'udevadm info'出力の「P」、「N」、「L」、「S」、「E」プレフィックスの意味と規則との関係をどこで説明しますか?

注:関連する質問があります。ここここでは、この人の特定の状況とブロックデバイス「/dev/sdb」の出力について説明していますが、特定のパーティション(私のパーティションは「/dev/sdb1」)の設定を試みていますが、質問に対する回答はありません。公式文書がどこにあるのか、質問に答えた人がどのように答えたのか知りたいです。

私は逃げたudevadm info /dev/sdb1。以下に出力を貼り付けます。この出力の意味を正確に説明する文書がどこにあるかを知りたいです。たとえば、プレフィックスが何を意味するのかを正確に知りたいと思います。man udevまたはのマニュアルページのドキュメントでこれを見つけることができませんman udevadm。実際の文書はどこにありますかudevadm info?解決したい特定の問題がありますが、システムとその出力を理解していない場合は解決できません。 「E」が「環境」であると推論できますが、これは実際にどこに指定されていますか?他のものは何ですか?

私はDebianテストシステムを使用しています。

出力udevadm info /dev/sdb1

P: /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb2
N: sdb2
L: 0
S: disk/by-label/Nate\x20Backup
S: disk/by-id/usb-Seagate_Expansion_NAAYJXGA-0:0-part2
S: disk/by-path/pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0-part2
S: disk/by-partuuid/f377af76-4eb6-4895-a549-2a9a5eb712bd
S: disk/by-uuid/608D-8EE9
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb2
E: DEVNAME=/dev/sdb2
E: DEVTYPE=partition
E: PARTN=2
E: MAJOR=8
E: MINOR=18
E: SUBSYSTEM=block
E: USEC_INITIALIZED=94321500
E: ID_VENDOR=Seagate
E: ID_VENDOR_ENC=Seagate\x20
E: ID_VENDOR_ID=0bc2
E: ID_MODEL=Expansion
E: ID_MODEL_ENC=Expansion\x20\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=231a
E: ID_REVISION=0712
E: ID_SERIAL=Seagate_Expansion_NAAYJXGA-0:0
E: ID_SERIAL_SHORT=NAAYJXGA
E: ID_TYPE=disk
E: ID_INSTANCE=0:0
E: ID_BUS=usb
E: ID_USB_INTERFACES=:080650:080662:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=uas
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0-scsi-0_0_0_0
E: ID_PART_TABLE_UUID=7bffbc3d-692e-4fad-a8c3-f2f5760bec54
E: ID_PART_TABLE_TYPE=gpt
E: ID_FS_LABEL=Nate_Backup
E: ID_FS_LABEL_ENC=Nate\x20Backup
E: ID_FS_UUID=608D-8EE9
E: ID_FS_UUID_ENC=608D-8EE9
E: ID_FS_VERSION=1.0
E: ID_FS_TYPE=exfat
E: ID_FS_USAGE=filesystem
E: ID_PART_ENTRY_SCHEME=gpt
E: ID_PART_ENTRY_UUID=f377af76-4eb6-4895-a549-2a9a5eb712bd
E: ID_PART_ENTRY_TYPE=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
E: ID_PART_ENTRY_NUMBER=2
E: ID_PART_ENTRY_OFFSET=411648
E: ID_PART_ENTRY_SIZE=9767129088
E: ID_PART_ENTRY_DISK=8:16
E: DEVLINKS=/dev/disk/by-label/Nate\x20Backup /dev/disk/by-id/usb-Seagate_Expansion_NAAYJXGA-0:0-part2 /dev/disk/by-path/pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0-part2 /dev/disk/by-partuuid/f377af76-4eb6-4895-a549-2a9a5eb712bd /dev/disk/by-uuid/608D-8EE9
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:

修正する:許可された回答に記載されているように、文書にはないようです。しかし、開発者はこの問題を解決しました。許可された回答の下のEduardo Trapaniのコメントをご覧ください。この変更はgithub(7-7-21)のv249リリースの一部であり、上部近くを見ると確認できます。https://github.com/systemd/systemd/commit/205013c8002aacd142264e9b4560e86b0ba05830

ベストアンサー1

文書は見つかりませんでしたが、ソースコードとても明確に見える

  • P=パス​​(またはdevpath)
  • N=名前
  • L=リンク優先順位 -デフォルト値は 0 です。
  • S=リンク(またはシンボリックリンク)
  • E=財産。これはE、その属性が以下を介してアクセスされるためです。ENV{key}

おすすめ記事