Linux 挂载
前面小节介绍了 df
命令可以查看挂载点磁盘空间使用情况,本小节介绍如何使用命令挂载存储媒体。
1.挂载概念介绍
挂载是指由操作系统使一个存储设备(如硬盘)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。一般来说,当计算机关机时,每个已挂载存储都将经历一次卸载,以确保所有排队的数据被写入,并保证介质上文件系统结构的完整性。挂载指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件目录。
2.mount 命令参数介绍
mount 命令参数名称 | 功能与作用描述 |
---|---|
-a | 挂载 /etc/fstab 中的所有文件系统。 |
-f | 使 mount 命令模拟挂载设备,但不真正的挂载。 |
-F | 和 -a 参数一起使用时,会同时挂载所有文件系统。 |
-v | 详细模式,将会说明挂载设备的每一步。 |
-I | 不启用任何 /sbin/mount.filesystem 下的文件系统帮助文件。 |
-l | 给 ext2 、ext3 或 XFS 文件系统自动添加文件系统标签。 |
-n | 挂载设备,但不注册到 /etc/mtab 已挂载设备文件中。 |
-p num | 进行加密挂载时,从文件描述符 num 中获得密码短语。 |
-s | 忽略该文件系统不支持的挂载选项。 |
-r | 将设备挂载为只读。 |
-w | 将设备挂载为可读可写(默认参数)。 |
-L label | 将设备按指定的 label 挂载。 |
-U uuid | 将设备按指定的 uuid 挂载。 |
-O | 和 -a 参数一起使用,限制命令只作用到特定的一组文件系统上。 |
-o | 给文件系统添加特定的选项。 |
3.查看当前系统上挂载的设备列表
可以使用 mount
命令查看当前系统上挂载的设备列表,命令如下:
mount
执行结果如下图:
Tips:
mount
命令展示出来的信息主要包含媒体的设备名
、媒体挂载到虚拟目录的挂载点
、文件系统类型
、已挂载媒体的访问状态
。
下面对挂载的设备信息列举说明:
- ro:以只读形式挂载;
- rw:以读写形式挂载;
- user:允许普通用户挂载文件系统;
- **check=none:**挂载文件系统时不进行完整性校验;
- loop:挂载一个文件。
4.手动挂载媒体设备
下面以挂载某一个设备的目录 /new/test
到 /media/soft
下为例,命令如下:
mount -ft vfat /new/test /media/soft
执行结果如下图:
Tips:使用上述命令,没有任何提示信息,因为这里使用的的
-f
参数是模拟挂载,实际业务中可参照此方法去挂载新设备目录。
5.卸载设备目录
使用 mount
可以挂载一个设备目录,而使用 unmount
可以将其卸载,命令如下:
unmount /media/soft
执行结果如下:
Tips:
unmount
命令除了可以卸载某个目录,也可以跟上设备名称来卸载。
6.小结
本小节介绍了 Linux 挂载的基本概念,还介绍了 mount
命令参数的作用,使用模拟挂载命令挂载某个设备目录,最后使用 unmount
命令卸载掉之前 mount
命令挂载进来的设备目录。