
當我安裝 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.sfs
CD 上找到的 Squashfs 存檔的內容)。它們與您的內容無關sda磁碟.
(您可以使用查看完整的佈局findmnt
,儘管當涉及“live CD”時,預計它會稍微複雜 - 通常它們/
通過overlayfs創建多個層的虛擬。)
在本教學的後面部分,您將把開機引導程式 (GRUB2) 安裝到磁碟上,並且那將有一個配置告訴它使用類似/dev/sda2
根分區的東西,從而將其內容映射到已安裝系統的/
.