GNU/Linux >> Linux の 問題 >  >> Linux

/dev が USB フラッシュ ドライブであることを確認するにはどうすればよいですか?

最も簡単な方法:dmesg の出力を見てください。 USB デバイスを接続した後。 /dev が表示されるはずです ノードがそれに割り当てられました。


udev を実行している限り、/dev/disk/by-id/usb-manufacturername を参照することでこれを簡単に実行できます。 _シリアル番号 .これらは、fstab 内で直接参照するか、readlink -e を使用して参照解除できるシンボリック リンクとして表示されます。 関連するブロック デバイスを決定します。

これが実際の例です。私のマシンには、3 台の USB ハードドライブが接続されています。これらはそれぞれ固有のシリアル番号で /dev/disk/by-id に表示されます (ただし、共通の製造元文字列を共有しています)。これら 3 つの一意のエントリのそれぞれへのシンボリック リンクを作成しました。readlink -e linkname を実行することで、どのドライブがどれであるか (および各ドライブに関連付けられているデバイス) をすばやく判断できるようになりました。 .たとえば、readlink -e /root/disk2 を実行します。 私のマシンでは現在「/dev/sde」と表示されています "、readlink -e /root/disk3 中 何も出力しません。


これらはすべて適切な提案ですが、ターミナルで次のように入力するのが最も簡単で冗長な方法です:

mount

これにより、マウントされたすべてのデバイスのリストが表示されます (これは、USB ドライブがマウントされていることを前提としています。これは通常、最新の Linux ディストリビューションの場合です)。


Linux
  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. / dev/randomと/dev/ urandomをいつ使用するか?

  3. /dev/random または /dev/urandom を base64 でエンコードする方法は?

  1. プロセスが実行されているフォルダーを見つける方法は?

  2. USB フラッシュ ドライブに起動可能な Memtest86+ を作成する方法は?

  3. Linux が /dev/tty と /dev/tty0 を使用する方法

  1. / dev/randomを使用してLinuxでランダムパスワードを生成する方法

  2. echo または print /dev/stdin /dev/stdout /dev/stderr

  3. /dev/tcp を使用するために < または > が必要な理由