这个 fstab 配置行是什么意思?

-1 fstab raid

我正在尝试在我的计算机上安装 RAID 阵列,我在互联网上找到了一个指南,告诉我将此文件添加到/etc/fstab

 /dev/md0 /mnt/raid/ext4 defaults 0 0
Run Code Online (Sandbox Code Playgroud)

/dev/md0这行中的和是什么0 0意思?或者,您能否更好地分解并解释该行,解释该行的每个部分是什么?

Tho*_*ard 6

看起来像一个/etc/fstab条目,但缺少文件系统类型。

让我们将您的生产线分成相关的部分,并分别进行分析。

有关线路的更多信息可以在的联机帮助页fstab中找到。(此链接适用于 Xenial 的联机帮助页)fstabfstab

注意:我相信这一行是拼写错误的,并且您确实想使用这一行:

/dev/md0 /mnt/raid/ ext4 defaults 0 0


第一个字段: /dev/md0

这指示要安装的块设备。在本例中/dev/md0, 是一个特殊文件,指示系统的设备/分区。


第二个字段: /mnt/raid/ext4

这表明该设备文件要挂载到 Linux 系统上的哪个位置。在本例中,位于它指定的文件夹路径中。

鉴于下一部分,以及上面的引用框表明我认为您已经打字错误,我相信这应该是/mnt/raid.


缺少第三个字段:文件系统类型

当用于fstab安装东西时,我们总是在第三项中声明某种类型的文件系统。在您的fstab字符串中,这被跳过,这可能导致它无法正常工作。

仅根据安装路径中的拼写错误,以及上面的引用框表明我相信您拼写错误,似乎应该是ext4,但我不知道您是否属于这种情况。确定 RAID 阵列上使用的文件系统并指定它,在“默认”之前添加要使用的文件系统。


第四个字段: defaults - 要使用的安装选项。

借用我在另一个问题上的其他答案,defaults表示一组默认的安装选项:

defaults- 传递默认挂载选项(rw- 读/写,suid- 允许设置用户标识符或设置组标识符位生效,dev- 解释文件系统上的字符或块特殊设备,exec- 允许执行二进制文件,auto- 允许使用选项-a, mount-nouser禁止用户安装, async- 允许与文件系统进行异步 I/O。)


第五字段: 0

该字段用于dump确定哪些文件系统需要转储;0表明此文件系统不需要此操作。


第六字段: 0

该字段用于fsck确定引导时执行文件系统检查的顺序。这里的A表示在完成启动时文件系统检查时0不应检查文件系统。fsck