我注意到,在安裝 Ubuntu 時,有些人為目錄建立多個分割區。就像一個用於 root,一個用於 home,一個用於 boot。假設只有一個硬碟驅動器,這樣做與將它們全部安裝在一個分割區上相比有什麼優勢?
答案1
有幾個原因:
- 系統穩健性。如果 /home 與 / 位於不同的分割區上,則一般使用者無法填入 / 檔案系統,從而使其無法用於系統的其餘部分。
- 備份。它使備份整個分割區以及按不同的計劃進行備份變得更加容易。例如,您可能只需要每週備份系統分割區,但每晚備份 /home 檔案系統
- 系統安裝。您可以透過多個不同的系統映像安裝相同的 /home 檔案系統。您可以刪除和重建 /,而無需對 /home 或 /local 進行備份/恢復
- 磁碟優化。對於當今的快速驅動器來說,這並不是什麼大問題,但過去的常見做法是將系統檔案系統放在磁碟的內部磁軌上以加快存取速度
- 使用多個驅動器。在大型驅動器普遍可用之前,系統驅動器上的空間很小是很常見的。因此 /home 使用了一個單獨的驅動器。
- 網路檔案系統。當跨多個系統共享資料時,通常在檔案系統的基礎上進行共用。
答案2
我通常創建一個用於 root,一個用於交換,一個用於 home。這樣做的優點是,如果您需要重新安裝作業系統,它可以讓您保持文件(還有音樂、影片、圖片等)不變。因為您可以完全覆蓋作業系統分割區(根)而不觸及主分割區,所以您的檔案是安全的,並且無需執行將它們傳輸到另一個媒體然後返回到新機器的耗時過程。它使重新格式化/成像更加優雅
這裡有關好處的更多資訊。雖然是寫windows的,但原理是一樣的。
答案3
將/var
和/tmp
放在單獨的分區上通常也被認為是個好主意;這樣,如果日誌檔案(例如任何臨時檔案)失控,它將在填滿整個磁碟之前停止。
答案4
單獨的 /boot 分割區允許我啟動和修復我的根檔案系統,即使根檔案系統已損壞。如果我將所有啟動檔案放在根檔案系統中,並且它被損壞,它可能根本無法啟動。還有更多的靈活性。稍後,我可以放入第二個磁碟,在其上放置交換分割區,然後從根磁碟中刪除交換分割區,並將根檔案系統擴展到該空間。
建立硬交換分割區而不是在檔案系統中建立硬交換分割區只是 UNIX 風格的系統管理員。沒有真正的理由不讓它只是文件系統中的一個文件,除非某些用戶會單獨使用 sudo 權限並嘗試 rm 它。
正如 Babu 和 Mike 所說,單獨的 /home 允許我更新或更改發行版,而不會丟失所有資料。