挂载与解挂载

一. 挂载

1.什么是挂载

将系统中的文件夹和磁盘做上关联,使用文件夹等于使用磁盘

2.mount

2.1 格式

mount [ -t 类型 ] 存储设备 挂载点目录

mount -o loop ISO镜像文件 挂载点目录

注意:指明要挂载的设备

  • 设备文件:例如:/dev/sda5

  • 卷标:-L 'LABEL', 例如 -L 'MYDATA'

  • UUID: -U 'UUID':例如 -U '0c50523c-43f1-45e7-85c0-a126711d406e'

  • 伪文件系统名称:proc, sysfs, devtmpfs, configfs

注意:挂载点目录必须事先存在,建议使用空目录

2.2 挂载规则

① 一个挂载点同一时间只能挂载一个设备

② 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏

③ 一个设备可以同时挂载到多个挂载点

④  通常挂载点一般是已存在空的目录

2.3 选项
-a挂载 fstab 中的所有文件系统
-h显示此帮助并退出
-w以读写方式挂载文件系统(默认)
-t指定要挂载的设备上的文件系统类型
-r以只读方式挂载文件系统(同 -o ro)
-n 不写 /etc/mtab   mount不可见
-l列出所有带有指定标签的挂载
-F对每个设备禁用 fork(和 -a 选项一起使用)
-f空运行;跳过 mount(2) 系统调用
-c不对路径规范化
-T/etc/fstab 的替代文件
-V显示版本信息并退出
-o挂载选项列表,以英文逗号分隔
-L 'LABEL' 以卷标指定挂载设备   同 LABEL=<label>
-U'UUID' 以UUID指定要挂载的设备    同 UUID=<uuid>

mount -o  (挂载文件系统的选项),多个选项使用逗号分隔

async   异步模式,内存更改时,写入缓存区buffer,过一段时间再写到磁盘中,效率高,但不安全

sync     同步模式,内存更改时,同时写磁盘,安全,但效率低下

atime/noatime   包含目录和文件

diratime/nodiratime   目录的访问时间戳

auto/noauto    是否支持开机自动挂载,是否支持-a选项

exec/noexec   是否支持将文件系统上运行应用程序

dev/nodev    是否支持在此文件系统上使用设备文件

suid/nosuid    是否支持suid和sgid权限

remount    重新挂载

 ro/rw      只读、读写

 user/nouser     是否允许普通用户挂载此设备,/etc/fstab使用

acl/noacl     启用此文件系统上的acl功能

loop     使用loop设备

_netdev     当网络可用时才对网络资源进行挂载,如:NFS文件系统

defaults     相当于rw, suid, dev, exec, auto, nouser, async

2.4 查看信息和是否为挂载点

df  -Th      查看文件系统

findmnt   设备    查看 设备的详细信息

2.5 重新挂载

mount -o remount,ro /mnt/

注意:如果有人在使用,挂载文件夹无法先解挂载再去挂载

查看谁在用:

fuser -v 设备

fuser -km 设备

fuser功能
fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息.。

2.6 永久挂载

vim  /etc/fstab

在/etc/fstab 文件中,每一行记录对应一个分区或设备的挂载配置信息,这些信息从左到右包括六个字段

/dev/sdb1       /mnt                       xfs     defaults        0 0

第 1 字段:设备名或设备卷标名。
第 2 字段:文件系统的挂载点目录的位置。
第 3 字段:文件系统类型,如 XFS、Swap 等。
第 4 字段:挂载参数,即mount 命令“-o”选项后可使用的参数。例如,defaults、rw、ro、noexec 分别表示默认参数、可写、只读、禁用执行程序。
第 5 字段:表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为 1时表示需要,设为 0 时将被 dump 忽略。
第 6 字段:该数字决定在系统启动时进行磁盘检查的顺序。0 表示不进行检查,1 表示优先检查,2 表示其次检查。根分区应设为 1,其他分区设为 2。
通过在/etc/fstab 文件中添加相应的挂载配置,可以实现开机后自动挂载指定的分区。例如,执行以下操作将添加自动挂载分区/dev/sdb1 的配置记录。

第一段  /dev/sdb1 可以写成UUID,UUID 可以确保唯一

保存退出之后 用 mount  -a  检查有没有错误

注意:

uuid写错了 可以直接等待进入系统后,出现ctrl+D 报错 输入root密码,后修改  /etc/fstab

二. 解挂载

umount    设备名    挂载点

在编译OpenWRT 18.06时,您遇到了挂载硬盘报错的问题。根据引用\[2\]中的信息,您可以尝试以下步骤决该问题: 1. 首先,您可以使用命令`fdisk -l`查看磁盘信息,确认硬盘是否被正确识别。 2. 然后,您可以使用`mount`命令将硬盘挂载到指定的路径上,例如`mount 磁盘名 挂载路径`。 3. 如果需要挂载,可以使用`umount`命令,例如`umount 磁盘名`。 另外,引用\[3\]中提到,如果您的硬盘文件系统格式是NTFS,并且您想要在OpenWRT中正常使用它,您可能需要使用`ntfs-3g`命令手动挂载硬盘。您可以尝试执行以下命令进行挂载:`mount -t ntfs-3g -o rw /dev/sda1 /mnt/sda1`。这样挂载之后的硬盘应该可以正常读写。 为了确保在路由器重启后硬盘仍然可以正常使用,您可以将上述挂载命令添加到自启动的执行脚本中。 总结起来,您可以尝试使用`ntfs-3g`命令手动挂载硬盘,并将挂载命令添加到自启动脚本中,以决OpenWRT挂载硬盘报错的问题。希望这些信息对您有所帮助。 #### 引用[.reference_title] - *1* [openwrt编译报错“openwrt-ramips-mt7620-ex2700-squashfs-factory.bin: No such file or directory”](https://blog.csdn.net/lixuande19871015/article/details/88814185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [服务器挂载硬盘报错 target is busy](https://blog.csdn.net/weixin_50911055/article/details/129030903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [新版OpenWRT在挂载NTFS磁盘时只读的问题](https://blog.csdn.net/shaowl111/article/details/124523399)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值