Linux的分區研究
一般常見的分區方式有:
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”分區。