[Linux學習] 安裝linux時,配置根分區和home分區的區別和聯繫

前言

有時候你可能會發現,利用網上教程安裝linux系統時,已經給根分區(“/”掛載點)配置了20GB的空間,但同時又要給home分區(“/home”掛載點)(或其他分區)再配置多20GB的空間。這麼做的理由是什麼?home分區不就是在根分區下面嗎?那還給home分區配置內存空間有什麼用呢?

正文

近期通過學習linux系統,也是解決了我關於linux文件系統分區的疑惑。

《Linux從入門到精通》裏有一段話是這麼說的:

既然Linux將文件系統掛載到目錄下,那麼究竟是現有文件系統還是先有目錄?和“先有雞還是先有蛋”一樣,這個問題初看起來有點讓人犯暈。正確的說法是,Linux需要首先建立一個根“/”文件系統,並在這個文件系統中建立一系列空目錄,然後將其他硬盤分區(如果有的話)中的文件系統掛載到這些目錄中。

理論上說,可以爲根目錄下的每一個目錄都單獨劃分一個硬盤分區,這樣根分區的容量就可以設置得很小(因爲幾乎所有的東西都存放在其他分區中,根分區中的目錄只是起到了“映射”的作用),不過這對於普通用戶而言沒有太大必要。

通過閱讀書中上述文段,我的理解:

linux的根目錄相當於一個“映射”的作用,安裝linux時如果只給根目錄配置了內存空間(假設它是sda1,相當於Windows的C盤),那麼根目錄下的所有目錄可以認爲是共用這個sda1的內存空間的。

而在給根目錄配置了內存空間的基礎上,再給home目錄配置內存空間(假設它是sda2),那麼這個home目錄相當於已經獨立出來一個分區了(相當於Windows的D盤)。home目錄看似還存在於根目錄的“裏面”,其實已經構成了一個映射關係,在根目錄中點擊home目錄,可以進到home的sda2分區,但是home目錄的內存空間和根目錄的內存空間是相互獨立的(即相互不影響)。

應該可以這麼說:在根目錄下打開home目錄(根目錄和home目錄分別配置了內存空間),相當於,在Windows的C盤中打開Windows的D盤。因此根目錄內存空間和home目錄內存空間互不影響。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章