对于已卸载的文件系统,指定它的唯一方法是指定其底层分区,这是否正确?
对于已挂载的文件系统,我们可以通过指定其底层分区或指定其挂载点来指定它吗?特别是,文件系统是否可以通过其安装点来指定?
谢谢。
答案1
您还可以通过标签或 UUID 指定未挂载的文件系统。您的/etc/fstab
.
据我所知,这是由 处理的udev
:当它发现一个分区时,它会读取它的 UUID 和 LABEL,并在/dev/disk/by-uuid
和中添加到该分区的链接/dev/disk/by-label
。
标签可能包含安装点,因此您可以通过安装点引用分区。
答案2
我们换一种方式来说吧。
你如何指定一些东西?你必须独特地描述它,至少不会造成任何混乱。没有上下文的路径名,您实际上无法知道它指的是什么,可能只是简单的路径,或者设备及其设备编号,或者设备节点文件或存储在设备中的文件系统及其设备编号。
resize2fs
从您那里获取一个字符串并将其解释为设备文件的路径名,并认为您想要调整相应设备上的文件系统的大小。
而其他工具或 API 可能不会使用相同的假设。chmod
还从您那里获取一个字符串并将其解释为文件的路径名,但只需更改该 inode 的权限,而不是触摸相应的设备,甚至文件系统位于其上。chmod
甚至不关心它是否是设备节点。