如何检查我的 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
内核可以内置软盘驱动程序;要检查这一点,请在引导日志中查找与软盘相关的消息(如果您的系统自引导以来没有产生太多输出),或者在内核配置中dmesg
查找。BLK_DEV_FD
请注意,此驱动程序不用于 USB 软盘驱动器。