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