LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1201|回复: 4

LINUX下如何让U盘每次都识别为同一个设备节点(static mount point)

[复制链接]
发表于 2008-2-12 14:59:40 | 显示全部楼层 |阅读模式
我现在用的是Debian,   kernel:   2.4.27
当U盘插接多次或者不同的U盘插上后,系统识别的是不同的设备节点,/dev/sda,   /dev/sdb,   /dev/sdc等。
这样程序中mount时就不好控制了。
如何做到:
1,当一个U盘多次插入主机时,均被识别为同一个设备节点,   比如   /dev/sda1
2,不同的U盘(每次只插接一个U盘)也同样都被识别为   /dev/sda1

恳请大家帮忙,谢谢!
发表于 2008-2-12 15:41:47 | 显示全部楼层
你的要求可以定制udev的rules实现
但是我觉得用mount对label和uuid的支持更方便
具体的搜上面关键词
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-12 16:37:06 | 显示全部楼层
Post by seerhut;1815630
你的要求可以定制udev的rules实现
但是我觉得用mount对label和uuid的支持更方便
具体的搜上面关键词
kernel: 2.4.27不支持udev,所以这招用不上。
"mount对label和uuid的支持",
我的系统查看uuid的命令blkid都没有啊,不知道是不是少装了什么。
现在做的是嵌入式系统,已经是产品了,所以内核不允许升级,没有源source,也无法编译了。
回复 支持 反对

使用道具 举报

发表于 2008-2-12 19:17:01 | 显示全部楼层
blkid是e2fsprogs项目的一部分,因该很常见的,可能还是因为2.4内核的原因吧,2.4时代我只是linux初级用户,实在不熟悉。
不过应该总是可以从usbhost读取设备信息的uuid的吧。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-13 13:10:48 | 显示全部楼层
UUID这招不太适合我的系统,因为无法知道客户用的是什么U盘,而且这个系统的运行的权限也只是user,不是root,只能mount fstab文件里指定的设备。
不知道有没有其他办法? 2.4kernel上能移植udev么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表