Linux:mount挂载
学习自:
Linux下的mount命令详解_mount -o-CSDN博客
Linux系统之mount命令 - 腾讯云开发者社区-腾讯云
0、常用
查看当前文件系统的挂载情况(很多内容,通常要配合grep抓取需要的)
#抓取根目录的挂载情况 mount | grep /
1)自动挂载/etc/fstab中的所有设备
mount -a
挂载时,不用一个个手动mount,可以通过修改/etc/fstab的方式自动挂载。
2)把/appdata挂载到NAS盘上
mount 172.14.14.211:/nas_appdata /appdata
3)修改文件系统的属性 -o
有时候文件系统可能会被挂载为只读,导致无法创建新文件和目录,并报错:无法创建“/var/lock/subsys/sshd“: 只读文件系统。此时用mount | grep root指令看根目录的挂载情况,会看到ro realtime stripe=64。
此时如果要修改可以用下述命令:
mount -o remount,rw /
4)取消挂载
umount /appdata/rpbp
把/appdata/rpbp这个挂载点上挂的设备全部取消挂载
1、功能
mount可以将特定文件系统挂载到某个Linux目录下。
相当于为该文件系统开辟了一个独占的存储空间,这个文件系统可以自由地访问它的挂载目录,就如同这个挂载目录是它原本就有的。
可以将经常使用的设备写入文件/etc/fstab中,/etc/fastab文件每行都会定义一个要挂载的文件系统,来使系统在每次启动时自动挂载。
mount加载设备的信息记录在/etc/mtab中。
/etc/fstab和/etc/mtab的区别
/etc/fstab是开机自动挂载的配置文件,在启动Linux时,自动使用分区检查命令fsck和挂载命令mount对/etc/fstab的每行进行挂载操作。
/etc/mtab记录的是当前系统已挂载的分区信息,每次挂载、卸载分区都会更新/etc/mtab文件中的信息。
2、用法
- mount:列出当前每个设备的挂载参数
- mount [ -afFnrvw ] [ -L<标签> ] [ -o<选项> ] [ -t<文件系统类型>] 设备名 挂载点:文件系统挂载
- mount [ -afFnrvw ] [ -L<标签> ] [ -o<选项> ] [ -t<文件系统类型>] -U 'xxx' 挂载点:UUID挂载
- mount [ -afFnrvw ] [ -L<标签> ] [ -o<选项> ] [ -t<文件系统类型>] -L 'XXX' 挂载点:卷标挂载
- umount 设备
- umount 挂载点
3、挂载点
本地系统中某个已存在的目录(用df指令时,Mounted on列就是挂载点),建议为空目录。
如果是非空目录,那么该目录下的其他文件会对该挂载系统隐藏。
如果文件系统正在被使用,那么此时无法解除挂载。
4、参数
- [ -afFhnrvVw ]
参数 |
说明 |
-a | 自动挂载/etc/fstab中的所有设备 |
-f |
不实际挂载操作 常和参数-v等同时使用,用于查看mount执行过程并进行排错。 |
-F |
常和-a同时使用,该选项会为每个mount动作产生一个进程负责执行。 在系统需要挂上大量NFS系统时加速挂载动作。 |
-h | 帮助 |
-n | 不将挂在信息写入/etc/mtab |
-r -w |
以只读方式挂载文件系统(同 -o ro) 以读写方式挂载文件系统(默认) |
-v | 打印当前操作 |
-V | 版本 |
-
[ -L 'LABEL' ]:以卷标的方式指定挂载设备
-
[ -o <选项> ]:文件系统的选项
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | async:异步模式 sync:同步模式 atime / noatime:包含目录和文件 diratime / nodiratime:目录的访问时间戳 auto / noauto:是否支持自动挂载 exec / noexec:是否支持将文件系统上应用程序运行为进程 dev / nodev:是否支持在此文件系统上使用设备文件 suid / nosuid:是否支持在此文件系统上使用特殊权限 remount:重新挂载 ro:只读 rw:读写 user / nouser:是否允许普通用户挂载此设备 acl:启用此文件系统上的acl功能 注意:上述选项可多个同时使用,彼此用逗号分隔; 默认挂载选项:rw,suid,dev, exec ,auto,nouser,async |
-
[ -t <文件系统类型> ]:文件系统类型
minix Linux最早使用的文件系统。 ext2 Linux目前的常用文件系统。 msdos MS-DOS 的 FAT。 vfat Win85/98 的 VFAT。 nfs 网络文件系统。 iso9660 CD-ROM光盘的标准文件系统。 ntfs Windows NT的文件系统。 hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。 auto 自动检测文件系统。
5、问题
1)umount时报错device is busy、target is busy
需要先用cd指令从要umount的卷中出来,才能卸载这个卷。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性