mount指令中有很多选项,mount不光只能进行挂载,还能进行挂载后的一些控制,这就通过挂载选项来完成,常见的挂载选项有如下几种:
rw 读写
ro 只读
suid 支持suid
dev 支持设备文件
nodev 不支持设备文件
noexec 不允许执行二进制文件
exec 允许执行二进制文件
auto mount -a 开机自动挂载
noauto mount -a 开机不自动挂载
async 异步写入,
sync 同步同入,数据可靠性较好,但性能下降IO问题,所以一般使用异步写入
relatime 时间不变,在CentOS7中已经优化让这个时间一天只改变一次。这个也就具没啥用了。
noatime 不更新访问时间atime
usrquota 支持用户级磁盘配额功能
grpquota 支持组级磁盘配额功能
remount 在线重新挂载
pri 指定优先级
查看挂载选项:
[root@localhost swap-test]# mount | grep sdd
/dev/sdd1 on /tmp/test-gsc/sdd1 type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sdd6 on /tmp/test-gsc/sdd6 type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
mount命令就可以了。后边括号里的就是挂载选项了。
自动挂载:
首先填写auto.master配置文件。
在其中选定一个位置,和一个配置文件。
其次创建相应的目录以及挂载信息配置文件的填写。
挂载信息配置文件的格式是挂载点------挂载选项-------挂载设备。
第三,重启服务。
[root@localhost mnt]# vi /etc/auto.master
[root@localhost mnt]# cat /etc/auto.master
#
# Sample auto.master file
......中间省略一些。直接看最后一行。
+auto.master
/mnt/disk /etc/auto-disk.txt
/mnt/disk2 /etc/auto-disk.txt //这就是我这次添加的一行。制定目录,和配置文件。
修改配置文件auto-disk.txt并重启服务。
[root@localhost disk2]# vi /etc/auto-disk.txt
[root@localhost guazai2]# cat /etc/auto-disk.txt
cdrom -fstype=iso9660,ro,nosuid,nodev :/dev/sr0
guazai2 -fstype=xfs,ro,nosuid,nodev :/dev/sdd7 //这行就是这次添加的一行信息。guazai2是一个挂载点,在上边文件的下方合起来/mnt/disk2/guazai2这个是挂载点。
[root@localhost disk2]# systemctl restart autofs //重启服务
测试:
[root@localhost disk2]# ls //到disk2 这个目录中查看内容发现什么都没有
[root@localhost disk2]# cd guazai2 //刚刚什么都没有但是现在cd 却能进入guazai2
[root@localhost guazai2]# ls
[root@localhost guazai2]# mount | grep guazai2 //查看挂载点查到了guazai2
/dev/sdd7 on /mnt/disk2/guazai2 type xfs (ro,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)