打印
[嵌入式linux]

如何让linux生成 sda sda1 sda2设备,以便支持USB

[复制链接]
6860|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
001friend|  楼主 | 2008-3-30 02:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
computer00| | 2008-3-30 02:38 | 只看该作者

使用mknod创建

USB存储设备在linux下是当作SCSI设备来处理,所以它的挂载点是sdax、sdbx等。其中sd是SCSI disk的简写,表示SCSI盘;
a和b分别表示第一和第二块盘;x的值表示分区号,1-4是主分区,大于4的为逻辑分区。
设备结点可以通过mknod来创建。在创建结点之前,首先要获取几个信息:设备类型、主设备号、次设备号。
USB大容量存储设备为块设备,用参数b表示。通过查看目录/proc/下的devices文件,
找到USB Mass Storage主设备号(假设为8),然后通过创建结点命令“mknod /dev/sda1 b 8 1”
创建一个sda1的结点。次设备号(假设为17),为sdb1,所以使用命令“mknod /dev/sdb1 8 17”创建结点sdb1,
根据需要,依次创建其它结点。
在目录/mnt/新建目录usb/disk1,然后即可使用命令“mount –t vfat /dev/sda1 /mnt/usb/disk1”
可将第一块USB盘的主分区挂载到a1目录下。

使用特权

评论回复
板凳
zlei| | 2008-4-2 17:12 | 只看该作者

udev或者devfs也可以

使用特权

评论回复
地板
gzweiyan| | 2008-4-22 20:09 | 只看该作者

udev

udev比较方便,devfs已经outdate了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝