最标准可靠的方式是用 modinfo 命令查看内核模块参数和描述:modinfo 模块名显示完整元数据;modinfo -p 仅列参数;modinfo -f 指定字段提取;需先用 lsmod 或检查 /lib/modules/ 确认模块存在。

直接用 modinfo 命令就能查到某个内核模块的详细参数和描述信息,这是最标准、最可靠的方式。
查看模块基础描述和作者信息
运行 modinfo 模块名(例如 modinfo ext4)会输出完整的元数据,包括:
- description:模块功能简述,比如 “Fourth extended file system”
- author:开发者或维护者姓名
- license:许可证类型(如 GPL),影响能否在专有环境中使用
- filename:模块实际路径,显示是内置(builtin)还是外部 .ko 文件
专门提取参数列表
模块支持哪些可配置项,关键看 params 字段。常用方法:
-
modinfo -p 模块名—— 只显示参数名、类型、默认值和说明,例如:debug: Enable debugging output (int) -
modinfo 模块名 | grep -A 5 "parm\|params"—— 快速定位参数段 - 如果输出为空,说明该模块没有运行时可调参数(如部分内置模块)
按需筛选特定字段
避免信息过载,可用 -F 选项精准获取:
-
modinfo -F description ext4→ 仅输出描述文字 -
modinfo -F author nvme→ 只看作者 -
modinfo -F filename xfs→ 显示模块文件完整路径 - 多个字段用逗号分隔:
modinfo -F "description,license,depends" e1000e
确认模块是否存在及是否可用
执行前建议先验证模块状态:
- 用
lsmod | grep 模块名确认是否已加载(未加载也能查 info,只要模块文件存在) - 若提示 “Module xxx not found”,说明系统未安装对应驱动包,需检查
/lib/modules/$(uname -r)/下是否有该模块目录 - 某些模块名与文件名不一致(如
virtio_net对应文件可能是virtio_net.ko),可配合find /lib/modules/$(uname -r) -name "*virtio*"辅助查找











