フロッピードライブがインストールされているかどうかを確認するには?

フロッピードライブがインストールされているかどうかを確認するには?

私のDebianシステムにフロッピードライバがインストールされていることを確認するにはどうすればよいですか?

私は次のコマンドを使用しました。

find /lib/modules/$(uname -r)/kernel/ -name '*.ko' | grep floppy
ls -l /lib/modules/$(uname -r)/kernel/drivers/

しかし、フロッピードライバに関する情報は見つかりませんでした。フロッピードライバがインストールされていることを確認するためのより良いコマンドはありますか?

また、/devディレクトリを確認した結果、次の項目が見つかりました。

0 lrwxrwxrwx  1 root root          12 Aug  1  2012 fd -> /proc/self/fd

私が知っている限り、これはフロッピーデバイスです。ドライバがインストールされていませんが、デバイスにフロッピーディスクがあるのはなぜですか?

答え1

現在Debianカーネルはまだフロッピードライバを提供しています。

find /lib/modules -name floppy.ko

ディスク上の場所を表示する必要があります。

find /lib/modules/$(uname -r) -name floppy.ko

現在実行中のカーネルの現在インストールされているバージョンがフロッピードライバをモジュールとして使用して構築されていることを確認します。

実行中のカーネルにインストールされていることを確認するには、次のようにしますlsmod

lsmod | grep floppy

何も出力されない場合は、モジュールがインストールされていません。

ほとんどの最新(物理)システムでは、とにかくインストールできません。ほとんどの最新コンピュータにはフロッピーディスクコントローラがなくなったためです。モジュールが正常に取り付けられた後にのみ、/dev/fdXさまざまなデバイスが表示されます。フロッピードライバ自体とは何の関係もなく、現在のプロセスのファイル記述子へのアクセスを提供します。floppy/dev/fd

カーネルにはフロッピードライバが組み込まれている可能性があります。これを確認するには、ブートログ(ブート後にシステムが多くの出力を生成していない場合)またはカーネル設定でフロッピー関連のメッセージを参照してくださいdmesgBLK_DEV_FD

このドライバはUSBフロッピードライブ用ではありません。

関連情報