什么是大树,它位于什么地方?

smw*_*dia 3 linux filesystems

我阅读了“mount”命令的手册页,内容如下:

在 Unix 系统中可访问的所有文件都排列在一个大树中,文件层次结构以/. 这些文件可以分布在多个设备上。mount 命令用于将在某些设备上找到的文件系统附加到大文件树。

我的问题是:

  • 这棵“大树”在哪里?

  • 假设我有 2 个磁盘,如果我将它们挂载到“大树”中的某个点,Linux 是否在挂载点放置了一些“特殊标记”以表明这 2 个“挂载目录”确实是单独的磁盘?

sle*_*ske 6

这棵“大树”在哪里?

它位于 / :-)。“大树”指的是 linux 只有一个系统范围的文件层次结构(从 / 开始)。这与 MS-DOS 和 MS Windows 形成对比,后者可以有多个文件层次结构(每个驱动器号一个)。

假设我有2个磁盘,如果我将它们挂载到“大树”中的某个点上,linux是否在挂载点处放置了一些特殊标记”以表明这2个“挂载目录”确实是单独的磁盘?

不,挂载点本身没有“特殊标记”。但是,内核会跟踪哪个实际文件系统(硬盘驱动器)在哪个点挂载,因此当您访问诸如 /usr/local/bla/blo/xxx 之类的文件时,它知道从哪里实际读取数据。该信息可以通过例如 running 来查看mount,它列出了所有已安装的文件系统,以及它们在文件层次结构中的当前安装点。


uka*_*nth 6

您将在Mount手册页上获得有关此内容的更多信息。

关于第一个问题,大树长什么样:)

在此处输入图片说明