/etc/fstab是Linux的核心配置文件之一,它记录了系统中各种文件系统的信息,Linux会根据其内容,自动挂载文件系统。fstab文件跟mount命令很有联系,用户也根据需要,可以使用mount命令手动挂载文件系统。
fstab由6列内容组成:
第1列:要挂载的文件系统标识。
通常是设备名,也可是LABEL,UUID。例如:/dev/sda1,LABEL=root,UUID=a0210240-fe06-4bd8-980d-5ccb45a3ac68。
如何查询LABEL,UUID呢?可以使用blkid命令:blkid -s LABEL可以查看LABEL;blkid -s UUID可以查看UUID。
第2列:挂载点,即要挂载的目录,例如:/ /boot /usr等等,这个目录会作为该设备的默认挂载点,因此当mount该设备,可以不指定挂载点。例如:mount /dev/sda1即可。
第3列:文件类型,例如:fat32,ext2,ext3,ext4,swap,proc,sysfs等待。
可以cat /proc/filesystems,查看当前系统支持的文件系统类型。
第4列:挂载选项,可以查看mount手册中的-o选项。介绍几个常用的:
default:默认选项,包括rw,dev,suid,nouser,auto,exec,async
nouser/user:普通用户是否可以挂载或只有root可以
ro:只读,通常用于光驱等设备
async/sync:文件操作后是否同步,例如cp一个文件到U盘,操作完成后,若是sync则文件也到了U盘;若是async,可能要等到umount时,才拷贝到U盘。因此,对于U盘这种设备,挂载选项要先sync。
第5列:跟dump命令相关,是否备份文件系统。0表示忽略,1表示需要
第6列:跟fsck命令相关,文件系统按什么顺序来check。0表示启动时无需检查,根文件系统对应1,其它文件系统对应2。
阅读(682) | 评论(0) | 转发(0) |