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

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

版本:CentOS Linux 发行版 8.5.2111

在此输入图像描述

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

答案1

首先,/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 文件系统,所以它必须是一个单独的分割

相关内容