Linux mount命令详解

1.简介
mount命令用于挂在一个文件系统,在Unix系统里的所有文件都是排列在一棵巨大的树上的。这些文件分散在不同的设备上,mount命令用于将设备上发现的文件系统联系(或挂载)到这棵巨大的树上;相反,umount命令用于将这些联系断开。
2.用法
mount命令功能非常强大,支持很多用法与功能,标准的用法有:
mount [-t type] [-o options ]device dir
(1)-t 指定挂载文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
  光盘或光盘镜像:iso9660
  DOS fat16文件系统:msdos
  Windows 9x fat32文件系统:vfat
  Windows NT ntfs文件系统:ntfs
  Mount Windows文件网络共享:smbfs
  UNIX(LINUX) 文件网络共享:nfs
 (2) -o options 主要用来描述设备或档案的挂接方式。常用的参数有: 
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 可以让一般用户加载设备。
(3). 还有其他一些选项:
-a 挂载fstab文件记录的所有文件系统
-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。假挂载fake,可用于测试
-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。
-l

这告诉内核挂载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文件中包含用户选项时,那么任何用户都可以挂在相应的系统。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值