以下の各デバイスノード/dev
には、固有の州/マイナー番号ペアがあります。stat
以下では、デバイスノードで数字のペアを検索できることを知っています。
stat -c 'major: %t minor: %T' <file>
またはls -l
数字も表示します。
しかし、メジャーとマイナーのデバイス番号を持つデバイスノードをどのように取得できますか?私が知っている唯一の方法は一種のls -l
+awk
トリックですが、より良い解決策が欲しいです。
ベストアンサー1
私は以下を使用してより簡単な方法を見つけました。システム次の場所にある擬似ファイルシステム/システム開発タイプ別にデバイスを並べ替えてから、基本/補助、ファイル順に並べ替えました。イベントデバイス名と他の多くの情報が含まれています。
例えば、
for file in $(find /sys/dev/ -name 7:0); do
source ${file}/uevent; echo $DEVNAME;
done;
エコ、
loop0
vcs
注:これはDebian Wheezyでテストされました。