デバイスフォルダを2回一覧表示しましたが、一度はSDカードをスロットに挿入せず、一度は挿入した後、システムが自動的にデバイスフォルダにファイルを追加しました。
$ ls /dev | wc -l
205
$ ls /dev | wc -l
206
各リストを別々のファイルに入れることができます。しかし、 ls /dev > foo
この時点でどのデバイスファイルが追加されたかをどうやって確認できますか?
答え1
デバイスを追加する前に、このコマンドを実行して初期リストをファイルに保存できます。
ls /dev >~/a
デバイスを追加した後:
ls /dev | diff -u ~/a -
これにより、2つのファイルのリストがどのように異なるかがわかります。diff
2つのテキストファイルの違いを示し、フラグは-u
出力形式を変更します。追加された行には記号が接頭辞で付けられます+
。たとえば、次のような出力が出た場合(diffヘッダは省略しました):
sdc
sdd
sde
+sdf
sg0
sg1
sg2
つまり、作成された新しいデバイスはです/dev/sdf
。
その後、一時ファイルを削除できます~/a
。
探している情報を取得するもう1つの方法tail -f /var/log/messages
:新しいデバイスの出現と消失について言及するカーネルメッセージを表示する必要があります。