【Linux】mount
挂载文件系统
1、语法
mount [-h|-V]
mount [-l] [-t fstype]
mount -a [-fFnrsvw] [-t fstype] [-O optlist]
mount [-fnrsvw] [-o options] device|mountpoint
mount [-fnrsvw] [-t fstype] [-o options] device mountpoint
mount --bind|--rbind|--move olddir newdir
mount
--make-[shared|slave|private|unbindable|rshared|rslave|rprivate|runbindable]
mountpoint
2、描述
类UNIX系统中所有的文件都被放置在树结构中(文件层次结构),树的根就是/
。这些文件可以分布在不同的设备中,mount
命令的作用就是将这些文件系统合并到UNIX的文件树结构中。相对的,umount
就是将文件系统从文件树结构中卸载。
mount命令标准格式如下:
mount -t type device dir
上述命令的作用就是将device
设备中的type
文件系统挂载到dir
目录下。如果重复挂载,那么最后的命令才会生效。
2.1 列出所有已挂载的文件系统
mount [-l] [-t type]
列出所有挂载的type
类型的文件系统。
3、指定文件系统挂载选项
3.1 overlay的挂载选项
overlay文件系统可以和其他文件系统合并。
overlay文件系统可以将两个文件系统(upper文件系统和lower文件系统)进行组合。当两个文件系统中出现同名文件或目录时,以upper文件系统为主,lower文件系统中的将被隐藏。
lower文件系统可以是任意文件系统,不需要可写,甚至可以是另一个overlay文件系统。upper文件系统通常是可写的,如果是可写的,那么他就必须支持可信的.*
扩展属性,同时必须在readdir
的响应中提供一个合法的d_type
,因此NFS
文件系统不适合作为upper文件系统。
只读的overlay文件系统,它的lower和upper可以是任意文件系统。
挂载一个overlay文件系统命令如下:
mount -t overlay overlay \
-olowerdir=/lower,upperdir=/upper,workdir=/work /merged
lowerdir是OverlayFS中只读的层,不能被修改,OverlayFS支持多个lowerdir
upperdir是可读写的,OverlayFS中对文件的创建、修改、删除操作都在这一层体现。
mergeddir是挂载点(mount point)目录,也是用户最终看到的目录
workdir用来存放临时文件,用来存放文件修改中间过程的临时文件