我正在尝试在我的计算机上安装 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
使用选项挂载mount
,nouser
- 禁止用户挂载,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(第五个字段):由程序使用dump
(man dump
)
第二个 0(第六个字段)用于fsck
启动时