dev boot mnt home 資料夾在磁碟中的資料夾位置是什麼?

dev boot mnt home 資料夾在磁碟中的資料夾位置是什麼?

當我安裝 Arch Linux 時,甚至在創建分割區之前,如果我輸入,lsblk我會得到

loop0
Sda (no sub partitions)
Sr0 (CD ROM is mounted)

現在在終端機中輸入時pwd 我得到

/根

所以只是出於好奇我做了

ls /

它顯示了像bin boot dev lib mnt etc.

所以我的問題是,如果尚未創建分區並且沒有存儲數據,那麼為什麼會ls /顯示所有這些資料夾?這些資料夾儲存在磁碟的什麼位置?另外,已經有 和 的資料夾/ /mnt/boot 所以我無法理解為什麼我們為 root 、 boot 建立新分割區,然後將這些分割區安裝到/mnt/boot 有人可以幫我嗎?我正在關注來自的教程https://itsfoss.com/install-arch-linux/

答案1

不要期望"/"代表任何特定的磁碟 - 這根本不是它的意思。它是根檔案系統目前運行的作業系統並且可以在啟動時任意選擇。

當您從 Arch Linux 安裝 CD 啟動電腦時,您現在正在查看該 CD 的內容(或更準確地說,是arch/x86_64/airootfs.sfsCD 上找到的 Squashfs 存檔的內容)。它們與您的內容無關sda磁碟.

(您可以使用查看完整的佈局findmnt,儘管當涉及“live CD”時,預計它會稍微複雜 - 通常它們/通過overlayfs創建多個層的虛擬。)

在本教學的後面部分,您將把開機引導程式 (GRUB2) 安裝到磁碟上,並且將有一個配置告訴它使用類似/dev/sda2根分區的東西,從而將其內容映射到已安裝系統的/.

相關內容