理解linux分割槽你需要知道的幾點

pythontab發表於2013-07-24

一般常見的分割槽方式有:  

1.“/”檔案系統和 “SWAP”分割槽;

2.“/”檔案系統、“/home”檔案系統和一個“SWAP”交換分割槽(入門使用者建議選這個方案)。

3.再詳細點,再多分一個“/boot”系統、“/var”檔案系統等Linux目錄樹、不屬於Linux目錄樹的/back(名字自己定,/file也可以,這是自己用來存放備份資料的地方)

只分“/”和“swap”兩個區也有它的好處,可以最大限度的利用硬碟空間(使用者使用時只要“/”沒用完,就可以不去理會硬碟空間的問題),但重灌系統時要先備份“/home”,不然重灌就會很麻煩。如果你給系統的硬碟空間比較小,比如只有8G、10G的,採取這種方式比較好,雖然預設系統裝完後,“/”檔案系統只有3個G 左右,但隨著你安裝軟體的增多,“/”檔案系統也會越來越大的。但只劃分一個“/”分割槽也比較危險,這就意味著,所有的資料都將存放在唯一一個“/”檔案系統中,這對於實際的生產系統來說是不安全的(就如同我們在使用Windows 時也不會只劃分一個 C 盤)。如果分配給系統的空間大一些,則可以將“/home”獨立掛載,也可以再根據自己需要把其它如“/boot”、“/var”等獨立掛載,這樣有一定好處:  (將/boot單獨分割槽)  

a.可以有幾個不同的作業系統共享同一套核心 方便管理

b.boot目錄的IO訪問比較少,單獨放在一個分割槽,可以防止其它目錄的讀寫導致boot的inode損壞

c.老主機板有1024柱面問題 單獨在前1024柱面分一個boot分割槽 可以避免這個問題

d.如果做RAID或者LVM,引導管理程式可能不支援,導致找不到核心,因此單獨的boot分割槽就很有意義了

e.方便使用dd這樣的工具進行備份

f.可以用只讀方式掛載boot分割槽 增加安全性  

ps: 如果喜歡折騰系統 常常重灌 那麼單獨分出來確實沒什麼用處。如果將/boot單獨分割槽,則/boot為主分割槽,而“/”分割槽不必是主分割槽。

安全的分割槽方案原則:系統資料和普通使用者資料分離放置於不同的分割槽 (即單獨的 home 分割槽);不經常變化的系統資料和經常變化的系統資料分離放置於不同的分割槽(即使用單獨的 usr 分割槽和 var 分割槽)。一般地,在一個實際系統中至少要建立單獨的“/home”分割槽。


相關文章