為了安裝L i n u x ,你必須為它準(zhǔn)備硬盤(pán)空間。這個(gè)硬盤(pán)空間必須和你的計(jì)算機(jī)上安裝的其他操作系統(tǒng)(如Wi n d o w s ,O S / 2 或著其他版本的L i n u x )所使用的硬盤(pán)空間分開(kāi)。這項(xiàng)工作就是我們馬上要進(jìn)行的硬盤(pán)分區(qū)。
1. Linux 硬盤(pán)分區(qū)的基礎(chǔ)知識(shí) 一個(gè)硬盤(pán)可以分割成不同的分區(qū)。訪問(wèn)每個(gè)分區(qū)就像訪問(wèn)不同的硬盤(pán)。每個(gè)分區(qū)甚至可
以有一個(gè)類型用來(lái)表明這個(gè)分區(qū)中
信息是如何
存儲(chǔ)的。例如,D O S 、O S / 2 和L i n u x 使用不同的硬盤(pán)分區(qū)類型。你可以這樣處理你的L i n u x 分區(qū):
1) 可以將L i n u x 安裝在一個(gè)或多個(gè)類型?quot;Linux Native "的硬盤(pán)分區(qū),通常稱為"L i n u x原始分區(qū)"。同時(shí)還需要一個(gè)類型為"Linux Swap "的分區(qū),也叫做"L i n u x 交換分區(qū)"。
2) Linux 對(duì)分區(qū)的最小要求是:一個(gè)"Linux Native "加一個(gè)"Linux Swap "分區(qū)。要特
別注意的是,L i n u x 一定不可以安裝在D O S / Wi n d o w s 的分區(qū)內(nèi)!
3) 即使你將L i n u x 安裝在一個(gè)專門(mén)的硬盤(pán),或者一不安裝其他操作系統(tǒng)的計(jì)算機(jī)上,你仍需要為L(zhǎng) i n u x 創(chuàng)建分區(qū)。相對(duì)而言,這種情況非常簡(jiǎn)單,因?yàn)椴槐貫橛脖P(pán)的其他分區(qū)操心。
對(duì)于網(wǎng)站建設(shè)者而言,我們推薦采用這種方法,你甚至可以不要D O S / Wi n d o w s,因?yàn)樵谀愕木W(wǎng)站對(duì)外發(fā)布(供外界訪問(wèn))的時(shí)候,你只能使用L i n u x系統(tǒng),而且,一般網(wǎng)站總是處于"發(fā)布"的狀態(tài),你將幾乎沒(méi)有機(jī)會(huì)運(yùn)行你的D O S / Wi n d o w s 。
4) 對(duì)于一般用戶,另一種更普遍的情況是:將L i n u x 安裝在已經(jīng)含有其他操作系統(tǒng)的硬盤(pán)上。這種情況就有一點(diǎn)復(fù)雜,因?yàn)橐粋€(gè)錯(cuò)誤就可以毀了你現(xiàn)有的分區(qū),更不用說(shuō)它含有的數(shù)據(jù)!
L i n u x 通過(guò)字母和數(shù)字的組合來(lái)標(biāo)識(shí)硬盤(pán)分區(qū),如果你習(xí)慣于使用類似"C 盤(pán)/ D 盤(pán)"來(lái)標(biāo)識(shí)硬盤(pán)分區(qū)的話,可能會(huì)搞混。L i n u x 的命名設(shè)計(jì)比其他操作系統(tǒng)更靈活,能表達(dá)更多的信息。
歸納如下:
1) 分區(qū)名的前兩個(gè)字母表明分區(qū)所在設(shè)備的類型。你將通??吹絟 d (指I D E 硬盤(pán)),或s d(指S C S I 硬盤(pán))。
2) 第三個(gè)字母表明分區(qū)所在的設(shè)備號(hào)。例如:/ d e v / h a d (第一個(gè)I D E 硬盤(pán))或/ d e v / s d b(第二個(gè)S C S I 硬盤(pán))。
3) 最后的數(shù)字代表分區(qū)。前四個(gè)分區(qū)(主分區(qū)或擴(kuò)展分區(qū))用數(shù)字1 到4 表示。邏輯分區(qū)
從5 開(kāi)始。例如,/ d e v / h d a 3 第一個(gè)I D E 硬盤(pán)上的第三個(gè)主分區(qū)或擴(kuò)展分區(qū); / d e v / s d b 6 是第二個(gè)S C S I 硬盤(pán)上的第二個(gè)邏輯分區(qū)。
在重新對(duì)你的硬盤(pán)分區(qū)時(shí),可能遇到三種情況,一般而言,對(duì)它們的處理方法分別應(yīng)該是這樣的:
1) 有未分區(qū)的空閑空間。在這種情況下,已定義的分區(qū)未占有整個(gè)硬盤(pán)空間,也就是說(shuō)空閑空間不屬于任何已定義的分區(qū)。仔細(xì)想一下,一個(gè)未用的硬盤(pán)也屬于這種情況,不同的只是所有的空間都不屬于任何已定義的分區(qū)。這時(shí),只須簡(jiǎn)單地從未用的空間創(chuàng)建所需的分區(qū)。
2 )有未用的分區(qū)。你可能已經(jīng)將硬盤(pán)分成諸如C 、D 、E 這樣的D O S分區(qū),但是有一個(gè)分區(qū)現(xiàn)在沒(méi)有使用,或是已經(jīng)被清空,你或許希望將L i n u x安裝在這里。如果你屬于這種情況,可以使用這個(gè)未使用的分區(qū)。這時(shí),先得刪除這個(gè)分區(qū),然后再在這個(gè)空間創(chuàng)建合適的L i n u x分區(qū)。
3)在已有分區(qū)中有空閑空間。如果你已經(jīng)將硬盤(pán)分區(qū),并且沒(méi)有一個(gè)完全空閑的分區(qū),以下就是你應(yīng)該看的了。這是最常見(jiàn)的情況。不幸的是,這也是最難對(duì)付的情況。雖然你有足夠的空間,但卻屬于已用的分區(qū)。除了加一個(gè)硬盤(pán)外(這時(shí)你只需要考慮你的銀子,其他就好辦了),還有兩種選擇:
a. 破壞性的重新分區(qū)。首先刪除一個(gè)大的分區(qū),然后創(chuàng)建幾個(gè)小的分區(qū)。被刪除的那個(gè)大的分區(qū)中的所有數(shù)據(jù)將被破壞。這就是說(shuō)必須做一次完全的備份。為安全起見(jiàn),做兩套備份,使用校驗(yàn)(如果你的備份
軟件有此功能),在刪除分區(qū)之前試著讀一下你備份的數(shù)據(jù)。這將是一件麻煩的工作,但為了保護(hù)你以前的工作,還是十分必要的。注意一點(diǎn),如果你刪除的分區(qū)含有操作系統(tǒng),還得重裝操作系統(tǒng)。在創(chuàng)建了小的分區(qū)之后,可以重裝軟件,恢復(fù)數(shù)據(jù),然后繼續(xù)安裝L i n u x 。
b. 非破壞性的重新分區(qū)。這里,你可以運(yùn)行一個(gè)提供這種功能的應(yīng)用程序。這個(gè)程序可以將大分區(qū)變小而不丟失分區(qū)中的文件。很多人發(fā)現(xiàn)這種方法是可靠而沒(méi)有麻煩的。那么你該用什么軟件呢? 市場(chǎng)上有好幾種
磁盤(pán)管理的軟件產(chǎn)品,就筆者看來(lái),它們?cè)诠δ芎涂煽啃苑矫娲笸‘?,例如Partition Magic 就是一個(gè)口碑不錯(cuò)的分區(qū)軟件。Red HatLinux 也為I n t e l 系統(tǒng)提供了一個(gè)這樣的軟件:在Linux/Intel CD-ROM 上d o s u t i l s目錄中的f i p s 。
2. Linux 硬盤(pán)分區(qū)的實(shí)際操作 盡管可以根據(jù)我們已經(jīng)提到的分區(qū)原則,將L i n u x 裝在一個(gè)單一的大分區(qū)中,但更好的主意是將它分開(kāi)。綜合了單一分區(qū)的簡(jiǎn)單性和多分區(qū)的靈活性,我們推薦以下配置。請(qǐng)注意:
如果你想安裝L i n u x 的所有
軟件包的話,必須使用這里指出的較大的分區(qū)尺寸。事實(shí)上,你可能會(huì)加大我們推薦的尺寸,以使將來(lái)升級(jí)時(shí)不必重新分區(qū)。
1) 一個(gè)交換(s w a p )分區(qū)。交換分區(qū)用來(lái)支持虛擬內(nèi)存。如果你的
計(jì)算機(jī)內(nèi)存小于 1 6 M B ,必須創(chuàng)建交換分區(qū)。即使你有更多的內(nèi)存,仍然推薦使用交換分區(qū)。交換分區(qū)的最小尺寸是你的內(nèi)存的大小,或1 6 M B(兩者取大)。交換分區(qū)最大可以達(dá)到1 2 7 M B,所以創(chuàng)建更大的交換分區(qū)是浪費(fèi)空間。注意,可以創(chuàng)建和使用一個(gè)以上的交換分區(qū)(盡管這通常安裝在大的
服務(wù)器上)。
2) 一個(gè)根(r o o t )分區(qū)。根分區(qū)是"/"(根目錄)所在地(注意不是/ r o o t )。它只需要啟動(dòng)系統(tǒng)所須的文件和系統(tǒng)配置文件。對(duì)于大多數(shù)系統(tǒng),5 0 M B 到1 0 0 M B 的根分區(qū)可以工作得很好。
3) 一個(gè)/usr 分區(qū)。/ u s r 是L i n u x系統(tǒng)的許多軟件所在的地方。根據(jù)你交換安裝的包的數(shù)量,這個(gè)分區(qū)應(yīng)該在3 0 0 M B 到7 0 0 M B 之間。如果可能,將最大的空間用于/u s r 分區(qū)。任何你以后將要安裝的基于R P M 的包都會(huì)使用比其他分區(qū)更多的/ u s r 空間。
4) 一個(gè)/ h o m e 分區(qū)。這是用戶的h o m e 目錄所在地; 它的大小取決于你的Linux系統(tǒng)有多少用戶,以及這些用戶將存放多少數(shù)據(jù)。如果系統(tǒng)將用作E - m a i l 服務(wù)的話,為每一位用戶預(yù)留5 M B左右的空間,如果將提供個(gè)人主頁(yè)存放空間的話,則應(yīng)至少為每位用戶預(yù)留2 0 M B 空間。
對(duì)于網(wǎng)站建設(shè)者,還有一點(diǎn)需要注意的是,你的We b 服務(wù)和匿名F t p (/ h o m e / f t p )服務(wù)器的內(nèi)容也在這里!
另外,你的環(huán)境可能會(huì)要求你創(chuàng)建一個(gè)和多個(gè)以下的分區(qū):
1) 一個(gè)/usr/local 分區(qū)。一般/ u s r / l o c a l 用來(lái)存放與其余L i n u x 系統(tǒng)不同的軟件,如不是R P M 包的軟件。它的尺寸取決于你準(zhǔn)備存放的這些軟件的數(shù)量。
2) 一個(gè)/usr/src 分區(qū)。在一個(gè)L i n u x 系統(tǒng)中,/ u s r / s r c 通常存放兩樣?xùn)|西:
L i n u x 內(nèi)核源程序。內(nèi)核的所有源程序都放在這里,新的內(nèi)核也在這里創(chuàng)建。目前,內(nèi)核源程序大概有3 0 M B 。記住,你可能需要更多的空間來(lái)創(chuàng)建內(nèi)核,或者保存幾個(gè)不同版本的內(nèi)核。
R P M 包的源程序。如果安裝了包的源程序,文件將存放在這里。注意,除非特別指定,
創(chuàng)建包也將使用在這里的一個(gè)'創(chuàng)建目錄'。
同樣,這個(gè)分區(qū)的尺寸也取決于你將在這里安裝的軟件的數(shù)量。
3) 一個(gè)/ t m p 分區(qū)。就像它的名字,/ t m p 分區(qū)用來(lái)存放臨時(shí)文件。對(duì)于一個(gè)大型的,多用戶的系統(tǒng)或者
網(wǎng)絡(luò)服務(wù)器,專門(mén)創(chuàng)建一個(gè)/ t m p 分區(qū)是一個(gè)好主意。對(duì)于一個(gè)單用戶的工作站,就不必專門(mén)創(chuàng)建一個(gè)/ t m p 分區(qū)了。
4) 一個(gè)/var 分區(qū)。你的L i n u x 系統(tǒng)將把日志寫(xiě)在/ v a r / l o g 。打印隊(duì)列的文件通常寫(xiě)在/ va r / s p o o l 。這只是兩個(gè)寫(xiě)在/ v a r 的例子。除非特別配置,/ v a r將是根文件系統(tǒng)的一部分,通常不占很多空間。如果你的系統(tǒng)有很多打印、郵件、或者日志,可以考慮專門(mén)創(chuàng)建一個(gè)/ v a r 分區(qū)。
一般來(lái)講,只有多用戶或者服務(wù)器才需要專門(mén)的/ v a r 分區(qū)。
5) 一個(gè)/boot 分區(qū)。這里提到的分區(qū)多數(shù)是針對(duì)大的系統(tǒng),這個(gè)分區(qū)則對(duì)空間很少的小的系統(tǒng)很有用。在上文中,我們討論了標(biāo)準(zhǔn)P C的B I O S 的一些限制,以及這些限制如何影響L I L O 的啟動(dòng)。所有L I L O 啟動(dòng)時(shí)需要的文件都在/ b o o t目錄。因此最好的辦法就是專門(mén)為根文件分一個(gè)區(qū),大小至多6 4 M B ,最好首先分這個(gè)區(qū),然后再分/ u s r 等等。