我想开始/etc/fstab
更轻松地编辑我的文件,不再依赖随机论坛。但无论我走到哪里,我都看到很少关于它的信息。例如,我找不到解释所有可用选项的网页。那么,谁拥有该fstab
文件,什么程序使用它,以及在哪里可以找到其创建者的官方文档?
none
具体来说,我想了解,mem
和tmpfs
devices (第一个字段)之间的区别。我知道,我可能可以用谷歌搜索并最终找到答案,但正如我所说,我不想再这样做了,我想进入完全极客模式并阅读官方资源。
编辑:快速回答:差异应该只存在于字符串(名称)中,并且只对挂载文件系统时读取文件的 systemd 有意义。
答案1
系统文件的文档fstab
(几乎总是)在您的计算机上。在这种情况下man fstab
将在一定程度上回答你的问题:
第一个字段 (
fs_spec
)。该字段描述要安装的块特殊设备或远程文件系统。
df
[...] 对于没有存储的文件系统,可以使用任何字符串,并且例如将显示在(1) 输出中。典型用法是proc
用于 procfs;mem
、none
、 或tmpfs
对于 tmpfs。
你刚才提到一条评论您想要创建一个tmpfs
条目。这是一个例子1 个用于/mnt/mytmpfs
:
tmpfs /mnt/mytmpfs tmpfs nosuid,nodev,noatime 0 0
不要忘记自己创建目录 ( mkdir /mnt/mytmpfs
)。
答案2
正如评论中所建议的,fstab 有自己的手册页 man fstab
它描述了文件及其结构,但如果您想了解有关安装选项的详细信息,您应该查看安装手册页它描述了文件系统支持的挂载选项,并且还链接到其他手册页(例如临时文件系统)用于文件系统特定选项。您还应该查看手册页的最后部分,其中链接/提到了其他相关主题,例如进程这可以帮助您回答您的问题。
谁拥有 fstab 文件
没有人,但根据您的发行版,它通常必须由某人拥有,因此在 Fedora 中,它由软件包拥有setup
:
Description : The setup package contains a set of important system configuration and
: setup files, such as passwd, group, and profile.
什么程序使用它
谁想用就用吧。mount
如果您不指定源(设备)和目标(安装点),请使用它。 systemd 在启动期间使用它来挂载文件系统,例如/home
.从文件浏览器安装设备时,UDisks 使用它来查找设备的安装点和选项。
我在哪里可以找到它的创建者的官方文档
除了上面提到的手册页之外,没有任何一个文档可以涵盖所有内容。至少不是来自 fstab 的“创建者”。
答案3
man <topic>
只需在任何搜索引擎中输入即可。
这里的<topic>
存在系统表例如。
这通常不会产生所需的结果。当然,如果结果的准确性或相关性存在任何问题,应始终查阅与操作系统、供应商和硬件相匹配的官方文档。
相对于控制台的优点:
- 网页可能会包含相关主题的链接,例如 mount。这将使您了解相关主题。
- 它比控制台手册页更方便。
- 在某些系统中,为了节省空间而缺少手册页。
可能的缺点:
请务必小心,因为某些工具会随着时间的推移而发生变化,并且可能与您正在使用的工具不匹配。我发现网络托管的手册页倾向于引用最新版本。
某些软件包在平台(Intel/ARM)、操作系统(BSD/Linux/etc)或发行版(RedHat/Debian)之间有分支或单独的实现,因此对于某些命令,选项和用法可能会有所不同。再次检查来源是否相关。
一些系统将捆绑的工具“缩小”为单个命令,例如忙碌盒。
请务必检查您正在查看的手册页是否与您正在运行它的命令和系统相匹配。您通常可以使用命令行进行检查-v
或--version
将其附加到命令行。