這個p開頭的單詞(Partitions-分區(qū))讓你害怕?你不是唯一的那個。分區(qū)確實(shí)很復(fù)雜。本文就對此做個小小的解釋,如何給你的Linux系統(tǒng)分區(qū)。
Image by dmyhung
分區(qū)就是硬盤格式化過程中的空間劃分。當(dāng)然是邏輯意義上的劃分咯,不是真的叫你把硬盤拔出來用刀子劃分啊。硬盤分區(qū)后就有各種用途了。把分區(qū)想象成兩個不同的配置過程。分區(qū)很方便因?yàn)樗鸬搅艘环N“沙盤式”的作用。(譯者:沙盤,差不多就算虛擬的概念吧,真實(shí)的操作不受影響)如果你有個1TB的硬盤,分成兩個區(qū),一個250GB,一個750GB,這樣你在這個分區(qū)的操作不會影響到另一個分區(qū),反之亦然。你可以把這個分區(qū)在網(wǎng)上共享,而不必?fù)?dān)心另一個分區(qū)也會被共享出去。一個分區(qū)可以裝上讓木馬、病毒肆虐的Windows系統(tǒng),另一個可以裝上過時的打滿安全補(bǔ)丁的Linux系統(tǒng)。二者不會相互影響,除非你把兩個分區(qū)都搞壞了,或者你的硬盤真的報(bào)廢了。
另一個分區(qū)的好處是,你的分區(qū)可以有各種各樣的不同文件系統(tǒng)。文件系統(tǒng)就算把硬盤格式化成系統(tǒng)可以讀寫操作的一種“表”結(jié)構(gòu)。你只有一個硬盤?沒問題啊。你還是可以在一個硬盤上安裝不同的系統(tǒng)。省的再買個硬盤了。
雖然文件系統(tǒng)很多種,但分區(qū)類型只有三種:主分區(qū),擴(kuò)展分區(qū),邏輯分區(qū),其中邏輯分區(qū)是在擴(kuò)展分區(qū)中的。一個硬盤只能有最多四個主分區(qū),這是因?yàn)橹饕龑?dǎo)記錄的限制。這個只跟硬盤有關(guān),跟操作系統(tǒng)是什么沒有關(guān)系。主引導(dǎo)記錄告訴機(jī)器從哪里啟動系統(tǒng),所以一般來說主分區(qū)是安裝系統(tǒng)的。但如果你想要多個分區(qū)怎么辦?這就是擴(kuò)展分區(qū)的用途了。擴(kuò)展分區(qū)就是其他邏輯分區(qū)的容器。你可以在里面放任意多的邏輯分區(qū)。(譯者:說是無限多個,其實(shí)還是有限的,至少不能超過你硬盤的大小,而且據(jù)我說知是125個,2的7次方?)
既然擴(kuò)展分區(qū)這么給力,那干嘛不用擴(kuò)展分區(qū)呢?因?yàn)槟悴荒軓臄U(kuò)展分區(qū)啟動系統(tǒng)。當(dāng)然現(xiàn)在牛人很多啊,是有法子的。但最好的方法就在事先就準(zhǔn)備用主分區(qū)裝系統(tǒng)。而且分區(qū)如何標(biāo)識也是跟分區(qū)的類型有關(guān)的。先是主分區(qū)而后再標(biāo)識邏輯分區(qū)。這樣的話,如果你在系統(tǒng)間切換就會引起盤符錯亂的問題,以后添加或是刪除分區(qū)也會出現(xiàn)這個問題。
Image by MethodDan
Windows下的很明了:一個分區(qū)就是一個盤。如果有可以兼容的文件系統(tǒng),系統(tǒng)也可以讀寫那個分區(qū)。如果是不兼容的文件系統(tǒng),Windows就忽略這個分區(qū)了,或者提示你格式化。Linux-所有類似Unix-卻不是這樣。
Linux就是把所有的一切都放到一顆“樹”下。如果你有另外的分區(qū)或者硬盤,它們就會被“掛載”到枝干的子目錄中,像是/media or /mnt.這個子目錄就是所謂的掛載點(diǎn)了。 這個方法跟Linux的“樹”概念更好地融合在一起。你可以把分區(qū)掛載到任意的子目錄中。Windows就不是怎么簡單了。一個新的分區(qū)就是另外的一個盤。而且Linux原生支持的文件系統(tǒng)比Windows多得多啊。
還記得硬盤只能有四個主分區(qū)嗎? 有個牛人安裝了145個系統(tǒng)這個是怎么搞的? ,道理很簡單,你一個主分區(qū)掛載/boot,里面安裝啟動引導(dǎo)程序像 GRUB 或者 LiLo,起到引導(dǎo)系統(tǒng)的作用,然后再把擴(kuò)展分區(qū)里的那么多個系統(tǒng)啟動起來。
一般的Linux系統(tǒng)分區(qū)是這樣的
分區(qū)大小具體要根據(jù)你的需求和情況而定。一般是從swap分區(qū)開始,如果你要做很多多媒體編輯或者你的內(nèi)存比較小,那swap分區(qū)就該大一點(diǎn)。如果你的內(nèi)存足夠大,甚至可以不用swap分區(qū)。但是有些Linux發(fā)行版在待機(jī)和休眠時會因此出現(xiàn)問題。swap分區(qū)大小的原則是根據(jù)你的內(nèi)存大小而設(shè)置,一般就是內(nèi)存的1.5到2倍大。而且最好把swap分區(qū)放在硬盤的最前面或者最后面以便讀寫。
就算你要裝很多軟件,20GB的根分區(qū)也足夠了?,F(xiàn)在的Linux流行的是 ext3 和 ext4的文件系統(tǒng),這些文件系統(tǒng)有自動整理碎片的功能呢。這個功能要求最好有25%-35%的剩余空間
最好,不管剩下多少空間都劃分給/home分區(qū),來存儲個人數(shù)據(jù)。這個和Windows下的“用戶”文件夾很像,保存了軟件的設(shè)置,音樂,下載的文件,文檔等等以及其他用戶的文件。最好給這個/home獨(dú)立掛載一個分區(qū),這樣不論你以后是升級還是重裝系統(tǒng)都不用備份你的個人數(shù)據(jù)了。是不是感覺比Windows方便多了。而且啊,你的軟件設(shè)置,你的系統(tǒng)界面相關(guān)的設(shè)置都會保留哦。牛吧。
如果你運(yùn)行的是一臺服務(wù)器或者媒體文件比較多,你最好多安裝個硬盤。一塊固態(tài)硬盤裝系統(tǒng)是最完美的,最多32GB,另一塊1TB或2TB的硬盤開頭就掛載swap分區(qū),其余的就掛載/home。
如果你對此比較了解的話,還可以給其他目錄獨(dú)自掛載一個分區(qū),像臨時目錄(temporary directory (/tmp)), 服務(wù)器目錄 (/var/www), 軟件目錄(/usr), 日志目錄 (/var/log).
本例展示的是安裝最新正式版的Ubuntu Maverick Meerkat(10.10)分區(qū)操作。安裝到“劃分磁盤空間”時,選擇“自定義分區(qū)(高級)”
別看到”高級“就緊張啊。其實(shí)沒那么難,而且有好處的啦。點(diǎn)擊”繼續(xù)“,來到磁盤分區(qū)表
選擇空閑空間(free space),點(diǎn)擊“Add…”添加,如果沒有看到空閑空間,那就點(diǎn)擊Windows分區(qū),選擇“改變”按鈕來縮小空間,這樣就有足夠的空間裝ubuntu了
如上圖,我在硬盤開頭分了11.5GB大小主分區(qū)來掛載根分區(qū)。文件系統(tǒng)呢要用Linux兼容的像是默認(rèn)的 ext4, 雖然你還有別的選擇 ext2, ext3, ReiserFS.上網(wǎng)搜索下吧,相信你會做出最好的選擇,如果有疑問,那就堅(jiān)持默認(rèn)選擇吧。你當(dāng)然可以分更多空間給根分區(qū),但除非你要安裝或者編譯的軟件太多,否則20GB夠你用的了。點(diǎn)OK,接下來劃分其他分區(qū)。
這次如你所見,我選擇了邏輯分區(qū)(擴(kuò)展分區(qū)會因此自動建立的)因?yàn)槲业臋C(jī)子只有512M內(nèi)存所以我的分區(qū)大小差不多是1.5倍于內(nèi)存,掛載為 “swap area.”值得注意的是,我這個分區(qū)是劃分在硬盤最后的空間,這樣系統(tǒng)讀寫比較快。點(diǎn)OK,繼續(xù)
其他的空間,我都劃分為/home分區(qū)了。文件系統(tǒng)還是ext4.下面就是一個比較不確定的問題了:這個/home分區(qū)該用主分區(qū)還是邏輯分區(qū)呢。我用的是主分區(qū),因?yàn)槲也幌朐诎惭b其他系統(tǒng)了,否則就要用邏輯分區(qū)。如果你不想安裝三個以上的系統(tǒng),那簡單起見就用主分區(qū)得了。
分區(qū)搞定后,就可以繼續(xù)安裝了。我的分區(qū)結(jié)果如圖:
如果你感動手腳發(fā)涼,現(xiàn)在就可以退出安裝,不會有任何問題。在點(diǎn)擊“安裝”前,一切設(shè)置都不起作用。所以可以退回去再設(shè)置。
現(xiàn)在你知道什么是分區(qū)了吧,也知道如何給Linux合理分區(qū)了。記得要多上網(wǎng)搜索啊,要學(xué)的東西還多這呢。
好了,對本文有任何看法和想法的請一定留言啊