Debian

如何檢查是否安裝了磁片驅動程序?

  • August 12, 2019

如何檢查我的 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

據我所知,它是磁片設備。未安裝驅動程序時,為什麼設備中有磁片?

目前的 Debian 核心仍然提供磁片驅動程序,並且

find /lib/modules -name floppy.ko

應該顯示它在磁碟上的位置。

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

將確定目前執行的核心的目前安裝版本是否以磁片驅動程序作為模組建構。

要確定它是否安裝在正在執行的核心中,請使用lsmod

lsmod | grep floppy

如果沒有輸出,則該模組未安裝。

在大多數目前(物理)系統上,您無論如何都無法安裝它,因為大多數目前電腦不再具有磁片控制器。只有模組安裝成功,各種/dev/fdX設備才會顯示。它本身與磁片驅動程序無關,它提供對目前程序文件描述符的訪問。floppy``/dev/fd

核心可以內置磁片驅動程序;要檢查這一點,請在啟動日誌中查找與磁片相關的消息(dmesg如果您的系統自啟動後沒有產生太多輸出),或者BLK_DEV_FD在核心配置中查找。

請注意,此驅動程序不用於 USB 磁片驅動器。

引用自:https://unix.stackexchange.com/questions/535129