【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用来存放临时文件,用来存放文件修改中间过程的临时文件

posted @ 2024-08-23 07:38  NotReferenced  阅读(0)  评论(0编辑  收藏  举报