Linux之/etc/fstab自动挂载文件讲解

一、/etc/fstab文件的作用

磁盘使用mount手动挂载,系统重启后会失效,仍需自己手动挂载。

将磁盘的挂载信息写入/etc/fstab这个文件,就能实现开机自动挂载磁盘,不再需要自己手动挂载了。

二、挂载的限制

    在说明这个文件的作用之前我想先强调一下挂载的限制。

  1、根目录是必须挂载的,而且一定要先于其他mount point被挂载。因为mount是所有目录的跟目录,其他木有都是由根目录 /衍生出来的。

  2、挂载点必须是已经存在的目录。

  3、挂载点的指定可以任意,但必须遵守必要的系统目录架构原则

  4、所有挂载点在同一时间只能被挂载一次

  5、所有分区在同一时间只能挂在一次

  6、若进行卸载,必须将工作目录退出挂载点(及其子目录)之外。

三、/etc/fstab文件中的参数

查看/etc/fstab文件

/dev/mapper/centos-root            /                       xfs     defaults        0 0
UUID=527fee4a-3b99-4cfc-a60a-bc2e549128c4 /boot                   xfs     defaults        0 0
/dev/mapper/centos-home            /home                   xfs     defaults        0 0
#/dev/mapper/centos-swap            swap                    swap    defaults        0 0

/etc/fstab文件主要包括6段,依次是:

<Device>  <Mount point>  <filesystem>  <options>  <dump>  <pass>


 

<Device>:磁盘设备文件或者该设备的Label或者UUID

<Mount point>:要挂载到哪个目录

<filesystem>:磁盘文件系统的格式,包括ext2ext3reiserfsnfsvfat

<options>:

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等默认参数的设置

 

<dump>:dump 工具通过它决定何时作备份. dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言 <dump> 应设为 0。

<pass> :fsck 读取 <pass> 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。

 

posted @ 2021-01-11 21:48  白日何短短  阅读(1859)  评论(0编辑  收藏  举报