FSTAB字段
FSTAB文件中的每个条目行包含六个字段,其中一个字段描述了有关文件系统的特定信息。
第一个字段 - 块设备
第1个字段保存有关应安装的本地或者远程块设备的信息。
其可以是“SDA”块设备名称,标签或者uuid
(通用唯一标识符)。
$lsblk -d -fs /dev/sdb1 NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT sdb1 ext4 80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 13.3G 1% /mnt/example
第二个字段 - 挂起点
第二个字段指定fileSystem的mountpoint
:系统中应使用哪些目录来访问其内容。
如果是交换分区,则设置为none。
示例:挂载到/mnt/example目录
UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example
第三个字段 - 文件系统类型
第3个字段指定原始块设备或者分区中使用的文件系统类型。
文件系统必须是操作系统支持的,例如ext4,xfs等。
示例:
UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4
第四个字段 - 安装选项
第4个字段用于在安装文件系统时提供要使用的选项列表。
要使用默认的安装选项集,将值设置为defaults
。
默认选项是:
rw
(读写);suid
(尊重setuid和setgid位);dev
(解释文件系统上的字符和块设备);exec
(允许执行二进制文件和脚本);auto
(安装挂载命令的-a选项时装入文件系统);nouser
(使文件系统不能由标准用户装载);async
(在文件系统上异步执行I/O操作)。
要查看可用选项的列表,我们可以查看mount
手册:
$man mount
示例:
UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4 defaults
第五字段 - 是否应该转储文件系统?
第5个字段可以是0或者1。 转储备份程序(如果已安装)使用这个值来决定是否转储文件系统。
示例:
UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4 defaults 0
第六字段 - FSCK命令
第6个字段用于确定另一个实用程序“fsck”在引导时检查文件系统的顺序。
“1”的值必须始终用于根文件系统;对于所有其他的,我们可以使用'2'。
如果未提供此值,则默认为0,并且不会检查文件系统。
使用最后一个字段,我们的示例条目最终完成:
UUID=80b496fa-ce2d-4dcf-9afc-bcaa731a67f1 /mnt/example ext4 defaults 0 2
“/etc/fstab”文件是基于Linux的系统中最重要的文件之一,因为它存储有关文件系统、其装入点和装入选项的静态信息。
日期:2020-07-07 20:56:46 来源:oir作者:oir