首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用Linux硬盘支持

禁用Linux硬盘支持
EN

Stack Overflow用户
提问于 2014-05-08 07:53:20
回答 2查看 746关注 0票数 0

我正在构建一个定制的linux内核,它应该能够访问cdrom和usb海量存储设备,但不能访问硬盘。

我试着禁用CONFIG_BLK_DEV_SD,但是我失去了对usb海量存储的支持。

我怎样才能做到这一点?如果不可能,是否有办法在启动时删除/dev中的硬盘节点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-08 08:36:54

首先,您需要定义“硬盘”到底是什么意思。

其次,您需要将上述定义表示为一组udev规则。这样,您不想要的设备的设备节点一开始甚至不会在/dev/中创建。

这里有一个关于udev规则的很好的教程:

rules.html

相关Q/A:https://unix.stackexchange.com/questions/66897/what-is-the-udev-rule-to-allow-specific-thumb-drive-vendors

票数 2
EN

Stack Overflow用户

发布于 2014-05-08 10:07:52

坦率地说,我很惊讶您甚至管理了一个禁用CONFIG_BLK_DEV_SD的可引导系统:现代Linux内核漏斗几乎所有存储I/O都通过SCSI层,然后处理特定类型的存储(SATA、PATA、USB海量存储等等)。作为SCSI的口味。

我会尝试禁用系统下一层的功能:启用SCSI磁盘和光盘支持,然后禁用所有实际与这些磁盘对话的方法:低级SCSI驱动程序、ATA SFF支持、ACHI支持等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23535865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档