linux下所谓的挂载是什么意思请给一个很详细的回答。谢谢

linux下所谓的挂载是什么意思请给一个很详细的回答。谢谢,第1张

挂载的含义:一般,挂载是指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盘大小和剩余的空间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9558468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存