udevプロパティのドキュメントやソースコードはどこで見つけることができますか?

udevプロパティのドキュメントやソースコードはどこで見つけることができますか?

具体的には、UDISKS_PARTITION_FLAGS 属性に可能な値を見つけようとしました。パーティションにブート/アクティブフラグが設定されている場合は「ブート」に設定され、それ以外の場合は設定されていないようですが、それについてのドキュメントを探したいと思います。

Googleは役に立ちません。システムソース(udevを含む)とカーネルソースをダウンロードして検索しましたが、文字列「UDISKS_PARTITION_FLAGS」に一致するものが見つかりませんでした。このプロパティの値はどこに設定されていますか?どこに記録されていますか?

編集する:

私はこのプロパティにアクセスするためにpyudevを使用してきましたが、udevからそのプロパティを取得しているようです。コメントに応じて、以下を使用して表示しようとしました。

udevadm info --name=/dev/sda1 --attribute-walk

しかし、そこには関連資産が見つかりません。しかし、コメントでslmによって提供されたリンクを見ると、次のコマンドが見つかりました。

udisks --show-info /dev/sda1

出力には値をpartition含むセクションがあります。だから私が探したいのは、この値のドキュメントまたはソースコードです。起動フラグが設定されているパーティションでのみ機能します。flagsboot

答え1

UDISKS プレフィックスが付いた udev 属性は、次のコマンドで設定されます。USB 1.0.4、存在するsrc/helpers/partutil.c:1246。その後、udevによって何とか選択され、以下を使用して見つけることUDISKS_PARTITION_FLAGSができるプロパティに保存されます。

udevadm info --name=/dev/sda1 --query=property

ここ財産文書です。 PartitionCreateへのリンクによっては、パーティションスキームが最初の段落にリンクされているソースコードと一致するmbrの場合にのみ「boot」値に設定できます。

編集する:don_crisstiのコメント以降の回答が更新されました。

関連情報