LinuxSir.cn,穿越时空的Linuxsir!

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

[心得]使用udev后,挂载象fd0u1680这样的静态设备。

[复制链接]
发表于 2005-11-17 16:58:54 | 显示全部楼层 |阅读模式
在使用了udev动态设备挂载后,原来devfs使用的在目录“/dev”下面的许多静态设备文件,类似"fd0u1680"将不再被加载,但有时却会用到一些这样的静态设备。比如用dd将软路由bering的软盘镜像文件写回软盘时,因为用1.68M的格式,所以需要fd0u1680这个设备。
在用udev的情况下,如果你的机器只有一个软盘驱动器,那么在/dev中,软盘设备只有/dev/fd0这一个,也就是说,udev只挂载了你机器上现有的设备。那如何找回在使用devfs时的那些静态设备呢?偶试了两种方法,都可以达到目的。

方法一、
编辑/etc/conf.d/rc文件。在rc文件中找到:
# Use this variable to control the /dev management behavior.
#  auto   - let the scripts figure out what's best at boot
#  devfs  - use devfs (requires sys-fs/devfsd)
#  udev   - use udev (requires sys-fs/udev)
#  static - let the user manage /dev

RC_DEVICES="auto"

把RC_DEVICES="auto"改成RC_DEVICES="devfs",reboot后就会回到以前用devfs的状态。

方法二、
把文件”/lib/udev-state/devices.tar.bz2“解压缩到一个你自己的目录中,比如建一个”/root/mydev“目录。(最好把这个文件备份到其它地方。)
在挂载象fd0u1680这样的设备的时候,用类似这样的命令:
mount /root/mydev/fd0u1680 /mnt/floppy

上面两种方法,自己觉得还是第二种比较合适一些。这样既不影响udev的动态挂载,又可以使用静态设备。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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