为什么“/”和“/boot/efi”属于不同的文件系统

0 filesystems

版本:CentOS Linux 发行版 8.5.2111

在此输入图像描述

在此图中,“/”属于“/dev/vda3”文件系统,“/boot/efi”属于“/dev/vda2”文件系统。在我看来,“/”包含“/boot/efi”。那么,为什么它们属于不同的文件系统?这着实让我困惑了好久。谢谢你的好意。

Voj*_*fny 7

首先/dev/vda2, 是/dev/vda3块设备(/dev/vda磁盘上的分区)而不是文件系统。它们使用文件系统进行格式化(在 的情况下很可能是 XFS /dev/vda3,在 的情况下很可能是 FAT /dev/vda2)。

/都是/boot/efi挂载——挂载文件系统的目录。

当您将文件系统挂载到目录时,您是在说“使该文件系统的内容在此处可用”。所以 的内容/dev/vda3可以在 中找到/。这意味着文件和目录及其内容。但下面的任何目录/也可以是安装有文件系统的安装点 - 所以/包含/boot/efi,但它只是一个空目录,用作/dev/vda2实际包含您在其中看到的内容的安装点/boot/efi

在不同设备上的文件系统层次结构中放置不同的目录是很常见的。有时它只是一个方便的事情(放置/home在单独的分区上使重新安装更容易),有时它是必要的 -/boot/efi必须是 FAT 文件系统,因此它必须是一个单独的分区