You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何确定Parted额外测试所需的Linux内核模块名称?

解决Parted测试所需内核模块的查找问题

我正在编译Linux Parted工具,参考的文档提到编译完成后运行测试时,加载某个内核模块可多运行约20%的测试,但我没法从相关图片里得知该模块名称。我已经在内核版本为6.1.94-1-MANJARO的Manjaro系统中执行了以下命令查找模块:

lsmod
lsmod | grep scsi
tail /proc/modules
ls -l /sys/module | grep scsi
modinfo -p scsi_mod
find /lib/modules/6.1.94-1-MANJARO/ -type f -name '*.ko*'
find /lib/modules/6.1.94-1-MANJARO/ -type f -name '*.ko*' | grep scsi

但因为不知道目标模块名称,无法确认是否已安装该模块。


目标模块名称及验证方法

你要找的内核模块是scsi_debug,它用于模拟SCSI设备,让Parted能执行更多测试用例。

  • 检查模块是否已加载:
    执行命令:

    lsmod | grep scsi_debug
    

    有输出则说明模块已加载,无输出则未加载。

  • 检查系统是否存在该模块文件:
    执行命令:

    find /lib/modules/$(uname -r)/ -name 'scsi_debug.ko*'
    

    返回文件路径则表示模块已安装在系统中。

  • 手动加载模块:
    若模块存在但未加载,可通过以下命令加载(需root权限):

    sudo modprobe scsi_debug
    

内容的提问来源于stack exchange,提问作者FlexMcMurphy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 11:12:35