关于/etc/fstab的理解
Posted hopeless-dream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于/etc/fstab的理解相关的知识,希望对你有一定的参考价值。
文件作用
避免每次开机后都重新手动挂载磁盘分区,系统启动时会读取这个文件,根据配置内容进行挂载
挂载的注意事项
- 根文件系统是必须最先挂载的
- 挂载点必须存在
- 挂载设备和挂载点同一时刻只能挂载一次
文件内容解释
[root@master ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat Jun 29 08:50:28 2019 # # Accessible filesystems, by reference, are maintained under ‘/dev/disk‘ # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=0bbd5e50-606c-4c47-8cd7-1ae67f812437 / xfs defaults 0 0 UUID=bba2c917-8540-41c8-97e6-f1d73d9143ba /boot xfs defaults 0 0 UUID=1c0f8351-49f0-4dd8-9a8b-1aff1d4a77b0 swap swap defaults 0 0 UUID=6cfbe843-e280-4d85-9ae3-60b0ebcc5909 /data xfs defaults 0 0
第一列为挂载设备
可以是设备名称也可以是UUID或者label
通过blkid命令查看UUID和设备名
[root@master ~]# blkid /dev/sda3 /dev/sda3: UUID="0bbd5e50-606c-4c47-8cd7-1ae67f812437" TYPE="xfs"
注意:使用设备名和UUID挂载的不同
使用设备名称(/dev/sda)来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的。使用uuid挂载的话就不用担心会发生错乱的问题了
第二列为挂载点
就是给设备提供访问的目录
第三列为挂载类型
常用的文件系统类型有:ext2-4,xfs nfs
第四列为挂载参数
Async/sync |
设置是否为同步方式运行,默认为async |
auto/noauto |
当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto |
rw/ro |
是否以以只读或者读写模式挂载 |
exec/noexec |
限制此文件系统内是否能够进行"执行"的操作 |
user/nouser |
是否允许用户使用mount命令挂载 |
suid/nosuid |
是否允许SUID的存在 |
Usrquota |
启动文件系统支持磁盘配额模式 |
Grpquota |
启动文件系统对群组磁盘配额模式的支持 |
Defaults |
同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置 |
可优化参数noatime,使用默认defaults参数时,文件被访问、创建、修改的时候,会记录时间戳,对于要求吞吐量的应用,最好加上此参数,会显著提高I/O效率。
第五列为是否备份
0 |
代表不要做dump备份 |
1 |
代表要每天进行dump的操作 |
2 |
代表不定日期的进行dump操作 |
第六列为是否进行磁盘检测
0 |
不要检验 |
1 |
最早检验(一般根目录会选择) |
2 |
1级别检验完成之后进行检验 |
以上是关于关于/etc/fstab的理解的主要内容,如果未能解决你的问题,请参考以下文章