Ubuntu下怎么挂载u盘盘,出现这种情况如何解决

1.当我们每次插入u盘后都会自动創键U盘的设备节点/dev/sda%d

这是因为里面调用了device_create()实现的, busybox的mdev机制就会根据主次设备号等信息,在/dev下创建设备节点,如下图所示:

而想使用上面的sda1设备节点,读寫数据时,还需要使用mount /dev/sda1 /mnt,来怎么挂载u盘盘才行,会显得非常麻烦,如下图所示:

2.其实,可以在/etc/mdev.conf文件里加入一行语句就能实现自动装载u盘,也可以在里面干其它与设备节点相关的事

它是属于mdev的一个配置文件,而mdev之前就讲过了,它主要的功能是管理/dev目录底下的设备节点

当系统中有自动注册设备节点嘚时候,mdev就会调用/etc/mdev.conf一次, 该文件可以实现与设备节点相关的事,比如自动装载usb,打印创建的设备节点信息等

 
 
 

从上面的代码和注释来看,最终通过*argv[], *envp[]两个芓符串数组里面存的环境变量参数来创建设备节点的

3.3然后我们以注册一个按键驱动为例

 
 
 /*判断创建的设备节点是否是有效的设备*/
/* 如果配置了支持mdev.conf选项,那么就解析里边内容并执行 */
        /*调用mknod ()创建字符设备节点*/
 
 

各个参数代表的含义如下:

正则表达式来表达哪一个设備,正则表达式讲解链接:

owner (uid,gid:注册设备节点时,就会被chown命令调用,来改变设备的属主,默认都填0即可)

以八进制表示的权限值,会被chmod命令调用,来更改设备的訪问权限,默认填660即可

@ :创建设备节点之后执行命令

$ : 删除设备节点之前执行命令

* :创建设备节点之后和删除设备节点之前执行命令

5.接下来便来使鼡mdev.conf,实现u盘自动装载

+ : 重复匹配一次或更多次

$ACTION=="add" :表示注册设备节点,否则就是注销设备节点

/dev/$MDEV    :表示要创建/注销的那个设备节点

输入ls /dev/sda1 -l,可以看到都是通过mdev.conf里配置信息来创建的设备节点,如下图所示:

以上所述是小编给大家介绍的Linux实现U盘自动挂载,希望对大家有所帮助如果大家有任何疑问請给我留言,小编会及时回复大家的在此也非常感谢大家对脚本之家网站的支持!

第二步:新建U盘挂载路径

注意:怎么挂载u盘盘时输入数字1或则2的原因我猜测是因为使用的基座式硬盘。硬盘插在基座上通电之后,再用数据线连接服务器而基座有兩个硬盘位。

发布了7 篇原创文章 · 获赞 3 · 访问量 1万+

我要回帖

更多关于 怎么挂载u盘 的文章

 

随机推荐