文件系统可以通过其安装点来指定吗?

文件系统可以通过其安装点来指定吗?

对于已卸载的文件系统,指定它的唯一方法是指定其底层分区,这是否正确?

对于已挂载的文件系统,我们可以通过指定其底层分区或指定其挂载点来指定它吗?特别是,文件系统是否可以通过其安装点来指定?

谢谢。

答案1

您还可以通过标签或 UUID 指定未挂载的文件系统。您的/etc/fstab.

据我所知,这是由 处理的udev:当它发现一个分区时,它会读取它的 UUID 和 LABEL,并在/dev/disk/by-uuid和中添加到该分区的链接/dev/disk/by-label

标签可能包含安装点,因此您可以通过安装点引用分区。

答案2

我们换一种方式来说吧。

你如何指定一些东西?你必须独特地描述它,至少不会造成任何混乱。没有上下文的路径名,您实际上无法知道它指的是什么,可能只是简单的路径,或者设备及其设备编号,或者设备节点文件或存储在设备中的文件系统及其设备编号。

resize2fs从您那里获取一个字符串并将其解释为设备文件的路径名,并认为您想要调整相应设备上的文件系统的大小。

而其他工具或 API 可能不会使用相同的假设。chmod还从您那里获取一个字符串并将其解释为文件的路径名,但只需更改该 inode 的权限,而不是触摸相应的设备,甚至文件系统位于其上。chmod甚至不关心它是否是设备节点。

相关内容