
挂载的含义:一般,挂载是指linux系统挂载一个iso文件到系统中,然后自动概念。这个概念值得是在开机的时候系统自动将一些工作做完。
一、自动挂载如何实现
1、查看系统开机启动文件是哪个(不同的系统,启动文件位置不同)
2、写一个shell脚本,给这个脚本root权限,然后将这个shell脚本历经添加到步骤1中的开机文件中去,这样系统开机就会执行你的shll脚本
3、脚本中应该做什么事:该脚本应该找到你的iso文件位置,然后使用mount命令将该文件mount到指定目录(挂载)
二、挂载中应该注意的问题有
1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他 *** 作系统建立的文件系统的挂载也是这样。
扩展资料挂载命令
1、挂载时使用mount命令:
2、格式:mount [-参数] [设备名称] [挂载点]
3、其中常用的参数有:
(1)-t<文件系统类型> 指定设备的文件系统类型,
(2)常见的有: minix linux最早使用的文件系统
4、ext2 linux目前常用的文件系统:
(1)msdos MS-DOS的fat,就是fat16
(2)vfat windows98常用的fat32
(3)nfs 网络文件系统
资料来源:百度百科—挂载
要实现U盘的自动挂载,linux系统本身首先要满足以下几点要求:
首先,内核要支持hotplug和可移动设备。
其次,系统要安装udev,hotplug,hal,dbus等组件。而且要启动这些服务,并将这些服务加入到开机自启动列表中。
在此基础上,当有U盘插入时,linux内核会首先发现,然后会通过/sbin/hotplug脚本在/etc/hotplugd/default/usb目录中寻找以hotplug结尾的可执行的脚本,并运行该脚本来实现USB设备的自动挂载。如果该目录下没有找到以hotplug结尾的可执行的脚本,就会在/etc/hotplugd/default目录下寻找。
因此要实现U盘的自动挂载,我们就可以通过编写一个hotplug脚本来实现。在绝大多数的嵌入式linux系统中,U盘被系统当作一种scsi设备来处理。我们编写一个名为scsihotplug的shell脚本程序,并将其放在/etc/hotplugd中。
具体脚本代码参见下面链接,8楼兄弟的代码。
当有新的硬件设备加载到linux系统上的时候,linux系统会自动刷新一条日志信息到dmesg里面。你可以在刚插入U盘的时候,立即执行dmesg命令,然后就能看到这个条日志记录,可以看到U盘对应的盘符。
根据这个思路,你可以通过shell脚本监控这个日志,只要有磁盘设备更新,就取得它的盘符。假设这里是/dev/sdg,获取到盘符以后,再使用命令
fdisk -l /dev/sdg
就可以输出这个磁盘的容量信息以及剩余空间的大小,通过字符串查找把对应的值提取出来即可。
基本思路就是这个,不知道我说清楚了没有,希望可以帮助到你。
以上就是关于linux下所谓的挂载是什么意思请给一个很详细的回答。谢谢全部的内容,包括:linux下所谓的挂载是什么意思请给一个很详细的回答。谢谢、《USB设备自动挂载的SHELL脚本实现》 脚本的功能如下: ● 运行脚本时,提示用户输入“y”或“n”,确定是、如何使用shell脚本, 当U盘挂载到Linux系统上时, 自动获取U盘大小和剩余的空间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)