/etc/fstab 文件的作用
磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。
/etc/fstab 文件格式
<file system> <mount point> <type> <options> <dump> <pass>
- <file system> 为需要挂载的文件系统或存储设备
文件系统如 proc、tmpfs、devpts、sysfs 等。
存储设备可以用本地设备表示(/dev/sdX),网络文件(NFS,host:dir),卷标签(LABEL="label_name",使用label前,要先用 e2label 命令创建卷标),UUID(UUID="UUID_NUMBER",UUID 的获取可参考 http://blog.youkuaiyun.com/u011641885/article/details/49853355)。
- <mount point> 为加载的目录点。(对于 swap 文件系统,目录点可以为 none 和 swap)。
- <type> 该设备或者文件系统的文件类型。(如 ext4,ext2,NTFS,iso9600 等)
- <options> 在装载文件系统时使用的装载选项。多个选项之间用逗号做分隔符,这些选项列表包括了装载类型以及对于该文件系统合适的其它装载选项。常用参数如下:
asyns/sync :设置是否为同步方式运行,默认为 async。
auto/noauto: 此文件系统是否被自动加载,默认为 auto。
rw/ro:是否以读写模式或者自读方式挂载。
exec/noexec:限制此文件系统内是否能够进行"执行"的操作
user/nouser:是否运行用户使用 mount 命令挂载
suid/nosuid:是否允许 SUID 的存在
usrquota:启动文件系统支持磁盘配额模式
grpquota:启动文件系统对群组磁盘配额模式的支持
defaults:同时具有 rw,suid,dev,exec,auto,nouser,async等默认参数的设置。
- <dump> 能否被 dump 备份命令作用。
这个字段含义如下:
0 表示不要做 dump 备份
1 表示要每天进行 dump 备份
2 表示不定日期的进行 dump 备份
- <pass> 是否检验扇区
开机的过程中,系统默认会以 fsck 检验系统是否为完整。这个字段含义如下:
0 表示不要检验
1 最早检验(一般根目录会选择)
2 1级别检验完成之后进行检验。