Filesystems

為什麼“/”和“/boot/efi”屬於不同的文件系統

  • February 26, 2022

版本:CentOS Linux 發行版 8.5.2111

在此處輸入圖像描述

在這張圖中,“/”屬於“/dev/vda3”文件系統,“/boot/efi”屬於“/dev/vda2”文件系統。在我看來,“/”包含“/boot/efi”。那麼,為什麼它們屬於不同的文件系統?那真是讓我困惑了很久。謝謝你的好意。

首先,/dev/vda2並且/dev/vda3是塊設備(/dev/vda磁碟上的分區)而不是文件系統。這些是用文件系統格式化的(在 的情況下很可能是 XFS,在 的情況下很可能是/dev/vda3FAT /dev/vda2)。

/和都是掛載點——文件系統掛載的目錄/boot/efi

當您將文件系統掛載到目錄時,您說的是“使該文件系統的內容在此處可用”。所以 的內容/dev/vda3/. 這意味著文件和目錄及其內容。但是下面的任何目錄/也可以是一個掛載點,其中掛載了一個文件系統 - 所以/contains/boot/efi但它只是一個用作掛載點的空目錄,/dev/vda2它實際上包含您在其中看到的內容/boot/efi

在不同設備上的文件系統層次結構中放置不同的目錄是很常見的。有時它只是為了方便(放置/home在單獨的分區上使重新安裝更容易),有時它是必要的——/boot/efi必須是 FAT 文件系統,所以它必須是單獨的分區

引用自:https://unix.stackexchange.com/questions/692214