udevは/dev/sr*をどのように生成しますか? (またはどのルールが/ dev / sr *を生成しますか?)

udevは/dev/sr*をどのように生成しますか? (またはどのルールが/ dev / sr *を生成しますか?)

udevは/ devを埋めることを担当します。 /lib/udev および /etc/udev/ 以下のルール/構成/スクリプトに基づいて /dev にデバイスノードを動的に追加および削除します。

CDROMデバイスノード/ dev / sr0がある場合は、/ dev / cdromにシンボリックリンクを追加してこれを実行できます。ルールは次のとおりです。:

SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="cdrom", GROUP="cdrom"

udevでシンボリックリンクを作成する方法を理解します。しかし、誰が(または「どのルール」)最初に/ dev / sr0(または他の非symlinkデバイスノード)を作成しましたか?

答え1

カーネル名(この場合)に基づくデフォルトのデバイスsr0は常に実際のデバイスファイルとして自動的に生成されるため、ルールは必要ありません。

次に、物理ファイルの場所に追加するシンボリックリンクを指定するルールを作成して、追加のシノニムを作成します。

関連情報