Ubuntu 上的 /boot/efi/EFI/ 与 Windows 上的系统分区/EFI 位于同一位置吗?

Ubuntu 上的 /boot/efi/EFI/ 与 Windows 上的系统分区/EFI 位于同一位置吗?

我安装了 Windows 10 和 Ubuntu 的双启动系统,当我在 Windows 中diskpart为它分配驱动器号EFI System Partition并浏览它时,它包含与/boot/efi/EFI/我的 Ubuntu 文件管理器中的文件夹相同的文件和文件夹。这让我相信这两个文件夹位于同一位置,但 ubuntu 文件夹位于另一个分区上,所以我不太确定。Ubuntu 是否使用符号/软链接,它们是否真的是同一位置,还是两个不同的东西?

答案1

两个位置都显示相同的分区。

Linux 使用“虚拟文件系统”模型 - 每个分区不再有自己的根目录(驱动器号),而是只有一个根目录(/),并且允许将分区挂载在任何位置。因此,虽然您将主 Ubuntu 分区安装在/,但可以为其分配不同的分区/boot/efi

(类似地,将 /home 设为单独的分区也很常见。当您连接随机 USB 记忆棒时,它将位于/run/media/Conner或类似位置下。)

这些挂载点不是符号链接,因为符号链接仍然需要指向其他路径作为其目标——挂载点首先使路径存在。

运行findmntlsblk -f查看哪些分区挂载在哪里。(请注意,findmnt 还会向您显示大量虚拟的文件系统不对应于任何物理磁盘或分区,但它可以让您很好地了解 VFS 的实际情况。)

相关内容