免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1666 | 回复: 4

[内核模块] 请问如何能安全删除未被加载的ko模块文件 [复制链接]

论坛徽章:
2
酉鸡
日期:2013-09-26 11:11:15摩羯座
日期:2014-01-08 13:45:19
发表于 2014-07-09 10:15 |显示全部楼层
需求是这样的,需要尽量减少rootfs的大小。我认为/lib/modules/XXX下的ko文件有些应该是始终没有被用到的。
那如何保证可以安全删除当前没有load的ko文件呢?
lsmod或者/proc/modules是完整的列表么

论坛徽章:
0
发表于 2014-07-09 11:25 |显示全部楼层
是的,想删就删,为何不安全,只要你认为用不着,建议保留一下常用的如loop 等

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
发表于 2014-07-09 12:20 |显示全部楼层
这个应该需要凭经验和分析来
lsmod或者/proc/modules可以作为有用参考。。

论坛徽章:
0
发表于 2014-07-22 10:06 |显示全部楼层
Try make localmodconfig

论坛徽章:
2
酉鸡
日期:2013-09-26 11:11:15摩羯座
日期:2014-01-08 13:45:19
发表于 2014-07-28 10:36 |显示全部楼层
谢谢各位,总结一下,要想安全的删除无用的/lib/modules/XX.ko 需要谨慎考虑(仅仅在磁盘或flash空间有限时使用)
1.lsmod /proc/modules 里是当前加载的所有模块,可做参考,但是没有考虑曾经load,现在unload的模块
2.make localmodconfig 是根据本机运行的模块来重新编译,去除无用的模块
3.ko 文件的access time 也是一个切入点,load过的模块ko文件,它的access time应该被改过。不过我没试过。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP