Filesystems
為什麼“/”和“/boot/efi”屬於不同的文件系統
版本:CentOS Linux 發行版 8.5.2111
在這張圖中,“/”屬於“/dev/vda3”文件系統,“/boot/efi”屬於“/dev/vda2”文件系統。在我看來,“/”包含“/boot/efi”。那麼,為什麼它們屬於不同的文件系統?那真是讓我困惑了很久。謝謝你的好意。
首先,
/dev/vda2
並且/dev/vda3
是塊設備(/dev/vda
磁碟上的分區)而不是文件系統。這些是用文件系統格式化的(在 的情況下很可能是 XFS,在 的情況下很可能是/dev/vda3
FAT/dev/vda2
)。
/
和都是掛載點——文件系統掛載的目錄/boot/efi
。當您將文件系統掛載到目錄時,您說的是“使該文件系統的內容在此處可用”。所以 的內容
/dev/vda3
在/
. 這意味著文件和目錄及其內容。但是下面的任何目錄/
也可以是一個掛載點,其中掛載了一個文件系統 - 所以/
contains/boot/efi
但它只是一個用作掛載點的空目錄,/dev/vda2
它實際上包含您在其中看到的內容/boot/efi
。在不同設備上的文件系統層次結構中放置不同的目錄是很常見的。有時它只是為了方便(放置
/home
在單獨的分區上使重新安裝更容易),有時它是必要的——/boot/efi
必須是 FAT 文件系統,所以它必須是單獨的分區。