Linux学习— /etc/fstab文件详解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习— /etc/fstab文件详解相关的知识,希望对你有一定的参考价值。
目录
/etc/fstab介绍
参数介绍
配置该文件的一些问题
一、介绍
在介绍/etc/fstab之前,需要先了解挂载和该文件的关系:
其实windows也一样需要挂载的,只不过在分区的时候windows被“挂载”到了C,D,E等盘。
任何硬件设备连接后,操作系统使用硬件,即需要挂载。windows只不过是自动“挂载”了,linux需要手动自己搞。在Linux系统下,例如每次挂载/dev/sr0(光盘设备文件)需要手动使用命令mount。当然,每次重启,开启时,硬盘一般也是被自动挂载的,而自动挂载的信息,就记录在/etc/fstab文件中。
系统每次启动都会读取/etc/fstab中的配置内容,自动挂载该文件中被记录的设备和分区。
/etc/fstab的内容如下:
[[email protected] ~]# vim /etc/fstab # # /etc/fstab # Created by anaconda on Tue Jan 9 04:49:39 2018 # # 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=4bd3dfe3-6be8-4971-b9bf-f8cd4d7a0c6c / ext4 defaults 1 1 UUID=909d7582-281c-4415-b679-8968e518821b /app ext4 defaults 1 2 UUID=051c003c-2cef-4115-bc1c-525759174a77 /boot ext4 defaults 1 2 UUID=b530db70-89ec-454d-96df-ad291205804f swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/sr0 /media/dvd1 iso9660 defaults 0 0 ~ ~ ~ "/etc/fstab" 17L, 975C
二、参数介绍
该文件中存在六列参数:
第一列:设备文件或UUID或label(三者的区别看下面)
第二列:设备的挂载点(空目录)
第三列:该分区文件系统的格式(可以使用特殊的参数auto,自动识别分区的分区格式)
第四列:文件系统的参数,设置格式的选项
第五列:dump备份的设置(0表示不进行dump备份,1代表每天进行dump备份,2代表不定日期的进行dump备份)
第六列:磁盘检查设置(其实是一个检查顺序,0代表不检查,1代表第一个检查,2后续.一般根目录是1,数字相同则同时检查)
三、配置该文件的一些问题
查看设备文件的label和UUID的方法:(dumpe2fs blkid)
[[email protected] ~]#dumpe2fs -h /dev/sda1
可以查看sda1分区的UUID和label(详细信息)
[[email protected] ~]# blkid /dev/sr0 /dev/sr0: LABEL="CentOS_6.9_Final" TYPE="iso9660"
设备文件、UUID、label作为标识的不同:
使用设备文件名会在当前生效,可能在系统重启之后会出现问题;
label在系统重启之后也会生效,但是要实时注意该设备的label;
UUID是分区的唯一标识。
第四列参数列表:
以上是关于Linux学习— /etc/fstab文件详解的主要内容,如果未能解决你的问题,请参考以下文章