当前位置: > CentOS > CentOS入门 >

centos mount命令详解

时间:2017-11-07 13:54来源:linux.it.net.cn 作者:IT
1.简介
mount命令用于挂在一个文件系统,在Unix系统里的所有文件都是排列在一棵巨大的树上的。这些文件分散在不同的设备上,mount命令用于将设备上发现的文件系统联系(或挂载)到这棵巨大的树上;相反,umount命令用于将这些联系断开。
2.用法
mount命令功能非常强大,支持很多用法与功能,标准的用法有:
mount -t type device dir
这告诉内核挂载device中发现的文件系统到dir这个目录上。只要这个设备挂载着,dir这个目录中的内容,属主和权限等信息都被隐藏了。
大多数的设备都通过设备名标识,比如/dev/sda1,但也有例外,比如在NFS的挂载中,设备是这样的:knuth.cwi.nl:/dir或者192.168.1.200:/dir,也可以用volume LABLE 或者UUID表示一个块设备(参见下面的-L或-U选项),linux系统建议使用LABEL或UUID作为设备名,这种标签更加方便,健壮以及可读性更好。

3.不同用户挂载的问题
一般只有超级用户可以挂载文件系统。然而,当/etc/fstab文件中包含用户选项时,那么任何用户都可以挂在相应的系统。

4.选项
-a 挂载fstab文件记录的所有文件系统
-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。假挂载fake,可用于测试
-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。
-l 为设备增加设备的卷标Label
-n 不将加载信息记录在/etc/mtab文件中
-o<选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括:
sync 以同步方式执行文件系统的输入输出动作。
async 以非同步的方式执行文件系统的输入输出动作。
atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。
auto 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。
defaults 使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser与async。
dev 可读文件系统上的字符或块设备,取消选项为nodev。
exec 可执行二进制文件,取消选项为noexec。
noatime 每次存取时不更新inode的存取时间。
noauto 无法使用-a参数来加载。
nodev 不读文件系统上的字符或块设备。
noexec 无法执行二进制文件。
nosuid 关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。
nouser 使一位用户无法执行加载操作,默认设置。
remount 重新加载设备。通常用于改变设备的设置状态。
ro 以只读模式加载。
rw 以可读写模式加载。
suid 启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。
user 可以让一般用户加载设备。 (责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容