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

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

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

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

/dev/md0这行代码中的和是什么0 0意思?或者,您能否更详细地解释一下这行代码,解释一下这行代码的每个部分是什么?

答案1

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

让我们将您的线路分成相关部分,然后分别进行分析。

有关线路的更多信息fstab,请参阅手册页fstab. (此链接为 Xenial 的手册页fstab

注意:我相信这一行是打字错误,而您真正想要使用的应该是这一行:

/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使用选项挂载mountnouser- 禁止用户挂载,async- 允许与文件系统异步 I/O。)


第五场: 0

该字段用于dump确定哪些文件系统需要转储;0指示此文件系统不需要转储。


第六场: 0

此字段用于fsck确定启动时文件系统检查的顺序。此处表示在启动时文件系统检查完成时0不应检查文件系统。fsck

答案2

我假设你添加了这行/etc/fstab- 你不能只是在那里添加一行并希望会发生一些有用的事情。如果是这样,/etc/fstab你通常会在这个文件的开头找到含义:

# <file system> <mount point> <type> <options> <dump> <pass>

更多信息请参阅手册

man fstab

或者使用谷歌

您的文件中有一个拼写错误:替换[..] /mnt/raid/ext4 [..][..] /mnt/raid ext4 [..](/带有空格)

<file system>包含文件系统的设备

第一个 0(第五个字段):由程序使用dumpman dump

第二个 0(第六个字段)用于fsck启动时

相关内容