linux 分區

1991年,芬蘭的一名學生Linus Torvalds出於興趣,以他的靈感和才思,開發了當今最爲流行的免費操作系統Linux。Linux也正以它的優越性贏得越來越多的用戶的喜愛,同時 也被微軟視爲最可怕的競爭對手之一。全世界使用Linux操作系統的人正以驚人的速度增漲着,同時也產生了Linux諸多不同的版本,因爲它實在是太可愛 了,太好了。但這裏也不能說它的好了,要不就有騙稿費之疑了。但它有個最突出的特點是它的源代碼全都是公開的,這樣每個用戶或機構就可以根據自己的需要來 修改Linux,甚至你也可以開發出屬於你自己的操作系統。Linux也給我國計算機的發展帶來了機遇,藉助Linux的開放性我們可以開發出全中文的操 作系統,我們也將不需“洋油”來過日子了。

由於Linux是個自由軟件,所以在使用起來不及Windows這個商業軟件來得上手,但好的 是,Linux正不斷改正這一缺點,現在普通用戶也可以輕鬆地掌握它了。本文就用戶在裝Linux的過程中,所遇到的Linux分區問題來詳細地介紹一 下,這裏以Red Hat Linux7.1爲例。

首先我們要對硬盤分區的基本概念進行一些初步的瞭解,硬盤的分區主要分爲基本分區 (Primary Partion)和擴充分區(Extension Partion)兩種,基本分區和擴充分區的數目之和不能大於四個。且基本分區可以馬上被使用但不能再分區。擴充分區必須再進行分區後才能使用,也就是說 它必須還要進行二次分區。那麼由擴充分區再分下去的是什麼呢?它就是邏輯分區(Logical Partion),況且邏輯分區沒有數量上限制。

對 習慣於使用Dos或Windows的用戶來說,有幾個分區就有幾個驅動器,並且每個分區都會獲得一個字母標識符,然後就可以選用這個字母來指定在這個分區 上的文件和目錄,它們的文件結構都是獨立的,非常好理解。但對這些用戶初上手Red Hat Linux嗎,可就有點惱人了。因爲對Red Hat Linux用戶來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的文件結構。Red Hat Linux中每個分區都是用來組成整個文件系統的一部分,因爲它採用了一種叫“載入”的處理方法,它的整個文件系統中包含了一整套的文件和目錄,且將一個 分區和一個目錄聯繫起來。這時要載入的一個分區將使它的存儲空間在一個目錄下獲得。下面我們先來看看Red Hat Linux的驅動器是如何標識的。

對於IDE硬盤,驅動器標識符爲“hdx~”,其中“hd”表明分區所在設備的類型,這裏是指IDE硬盤了。“x”爲盤號(a爲基本盤,b 爲基本從屬盤,c爲輔助主盤,d爲輔助從屬盤),“~”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。 例,hda3表示爲第一個IDE硬盤上的第三個主分區或擴展分區,hdb2表示爲第二個IDE硬盤上的第二個主分區或擴展分區。對於SCSI硬盤則標識爲 “sdx~”,SCSI硬盤是用“sd”來表示分區所在設備的類型的,其餘則和IDE硬盤的表示方法一樣,不在多說。

我們從上面可以看 到,Red Hat Linux的分區是不同於其它操作系統分區的,它的分區格式只有Ext2和Swap兩種,Ext2用於存放系統文件,Swap則作爲Red Hat Linux的交換分區。那麼現在我們就可以知道Red Hat Linux至少需要兩個專門的分區(Linux Native和Linux Swap)況且不能將Red Hat Linux安裝在Dos/Windows分區。一般來說我們將Red Hat Linux安裝一個或多個類型爲“Linux Native”的硬盤分區,但是在Red Hat Linux的每一個分區都必須要指定一個“Mount Point”(載入點),告訴Red Hat Linux在啓動時,這個目錄要給哪個目錄使用。對“Swap”分區來說,一般定義一個且它不必要定義載入點。下面我們先對“Linux Native”和“Linux Swap”有個初步的瞭解。

*SWAP分區是LINUX暫時存儲數據的交換分區,它主要是把主內存上暫 時不用得數據存起來,在需要的時候再調進內存內,且作爲SWAP使用的分區不用指定“Mout Point”(載入點),既然它作爲交換分區,我們理所當然應給它指定大小,它至少要等於系統上實際內存的量,一般來說它的大小是內存的兩倍,如果你是 16MB的內存,那麼SWAP分區的大小是32MB左右,以此類推。但必須還要注意一點,SWAP分區不要大於128MB,如果你是64MB的內存,那麼 SWAP分區最大也只能被定爲127MB,再大就是浪費空間了,因爲系統不需要太大的交換分區。以此類推,如果你是128MB或更大的內存,SWAP分區 也只能最大被定爲127MB。況且你還必須注意的是如果你是128MB(或更大)的內存,你必須提醒系統你有這麼大的內存,要不然它可不認你這個 128MB內存。具體如下:當順利啓動了安裝過程後,會顯示一個boot:提示符,這時你只要鍵入boot:linux mem=128MB就可以了。另外你也可以創建和使用一個以上的交換分區,最多16個。

*Linux Native是存放系統文件的地方,它只能用EXT2的分區類型,上面已說過。對Windows用戶來說,操作系統必須裝在同一分區裏,它是商業軟件嗎! 所以你沒有選擇的餘地!對Red Hat Linux來說,你有了較大的選擇餘地,你可以把系統文件分幾個區來裝(必須要說明載入點),也可以就裝在同一個分區中(載入點是“/”)。下面我們看看 可以創建哪些分區(僅列常用幾種)。

/boot分區,它包含了操作系統的內核和在啓動系統過程中所要用到的文件,建這個分區是有必要 的,因爲目前大多數的PC機要受到BIOS的限制,況且如果有了一個單獨的/boot啓動分區,即使主要的根分區出現了問題,計算機依然能夠啓動。這個分 區的大小約在50MB—100MB之間。但是如果想用LILO啓動Red Hat Linux系統的話,含有/boot的分區必須完全在柱面1023以下。又由於8GB後的數據LILO不能讀取,所以Red Hat Linux要安裝在8GB的區域以內。

/usr分區,是Red Hat Linux系統存放軟件的地方,如有可能應將最大空間分給它。

/home 分區,是用戶的home目錄所在地,這個分區的大小取決於有多少用戶。如果是多用戶共同使用一臺電腦的話,這個分區是完全有必要的,況且根用戶也可以很好 地控制普通用戶使用計算機,如對用戶或者用戶組實行硬盤限量使用,限制普通用戶訪問哪些文件等。其實單用戶也有建立這個分區的必要,因爲沒這個分區的話, 那麼你只能以根用戶的身份登陸系統,這樣做是危險的,因爲根用戶對系統有絕對的使用權,可一旦你對系統進行了誤操作,麻煩也就來了。

/var/log分區,是系統日誌記錄分區,如果設立了這一單獨的分區,這樣即使系統的日誌文件出現了問題,它們也不會影響到操作系統的主分區。

/tmp 分區,用來存放臨時文件。這對於多用戶系統或者網絡服務器來說是有必要的。這樣即使程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操作,文件 系統的其它部分仍然是安全的。因爲文件系統的這一部分仍然還承受着讀寫操作,所以它通常會比其它的部分更快地發生問題。

/bin分區,存放標準系統實用程序。

/dev分區,存放設備文件。

/opt分區,存放可選的安裝的軟件。

/sbin分區,存放標準系統管理文件。

上 面介紹了幾個常用的分區,一般來說我們需要一個SWAP分區,一個/boot分區,一個/usr分區,一個/home 分區,一個/var/log分區。當然這沒有什麼規定,完全是依照你個人來定的。但記住至少要有兩個分區,一個SWAP分區,一個/分區。下面我們來看看 怎樣分區。

用戶可以使用兩種分區工具:

1.Disk Druid:它是Red Hat Linux提供的硬盤管理工具,它最初是隨Red HatLinux5一起發售的,它可以根據用戶的要求創建和刪除硬盤分區,另外還可以爲每個分區管理載入點,這是一個不錯的分區軟件,建議讀者使用。本文 也將以此軟件詳細地介紹Red Hat Linux分區。

2.Fdisk:它是傳統的Linux硬盤分區工具,比Disk Druid更強大,使用更加靈活。但是Fdisk要求用戶對硬盤分區有一定經驗,並能夠適應且讀懂簡單的文本界面。如果你是第一次對一個硬盤驅動器進行分 區操作的話,最好還是避免Fdisk這樣的程序,它雖然強大但用起來的感覺不是太好的。

附註:此外Red Hat Linux還提供了一種叫fips的分區軟件,但這種分區軟件具有一定的危險性,不宜提倡操作。雖然有許多人已經成功地用fips對他們的硬盤進行了分 區,但這不能保證fips將在你的系統中也能正常地運行。況且Red Hat Linux也不提供對fips的支持,勸你對這種分區軟件還是慎用爲好。

如果你希望將Red Hat Linux安裝在已經含有其他操作系統的盤上,也就是多重操作系統,這個情況就比較複雜了,因爲一個錯誤就可以毀掉你辛辛苦苦保存的數據,讓你欲哭無淚。 如果你想讓Red Hat Linux與OS/2共存,那你必須使用OS/2的分區軟件來創建硬盤分區,要不然OS/2將不能識別硬盤分區。另外你也可以用其它的一些分區軟件來分 區,下面列出了一些常見的這種分區工具軟件:

*Partition Commander軟件,從www.v-com.com處下載。

*partition It軟件,從www.quarterdeck..com處下載。

*partition Magic軟件,從www.powerquest.com處下載。

注 意:硬盤分區是一個非常危險的步驟,你要想安全地在不丟失數據的情況下改變磁盤的分區有點不太現實,所以我建議大家對重要得數據進行備份,裝多操作系統更 要如此,以備不測。當然或許你是剛裝系統或就準備重裝,那也就是另外一回事了,但是大家對待分區一定要慎重又慎重,切記。

下面我們詳細地瞭解一下Red Hat Linux7.1自帶的Disk Druid分區軟件所包含的一些信息。

1.Current Disk Partitions區域(這裏每一行代表了一個硬盤分區)

Mount Point 指出Red Hat Linux啓動並運行以後該分區的加載點,交換空間(Linux swap)是不需要加載點的。

Device 硬盤分區的設備名

Requeted 給這個分區定義時申請的最小空間

Actual 分配給該分區的實際空間

Type 說明了該分區的類型

2.Drive Summaries區域(這裏每一行代表一個硬盤)

Drive 顯示硬盤的設備名

Geom[C/H/S] 顯示硬盤的物理信息,C(柱面),H(磁頭),S(扇區)

Total 顯示硬盤的可用空間

Used 顯示硬盤中已分配的空間

Free 顯示硬盤中末分配的空間

Bar Graph 該條圖形化地顯示當前硬盤使用的百分比,#號越少,空閒空間越多

3.Disk Druid按鈕

Add 增加一個分區

Edit 修改在Current Disk Partitons中被選中的分區的屬性,選中該按鈕將出現一個對話框來進行修改,但只能修改該分區的載入點。如果你需要修改其它內容,請先刪除該分區,而後再重新建這分區。

Delete 刪除一個在Current Disk Partitons中被選中的分區

Ok 確認

Back 不作保存,返回

4.如果你想增加一個分區,請點擊“add”按鈕,這時會出現一對話框,內容說明如下:

Mount Point 分區載入點,說明分區

Size 分區的大小

Grow to fill disk 表明這個分區將添滿一個硬盤的整個未分配空間。這時,這個分區的容量可以隨着其它分區的修改增加或減少

Type 選擇分區類型

Allowable Drives 選擇這個分區將創建在哪個硬盤上

好 了,通過上面的瞭解想必大家都能容易地創建出適合自己的分區。下一步我們所要做的工作就是要格式化所建的分區,選擇你要格式化的分區並按Space鍵,如 果想在格式化分區時檢查有無壞塊,選擇“Check for bad blocks during format”,點擊OK並按Space鍵。如果分區中已無你要所保存的數據,最好都格式化一下。

作者的話

現 在是凌晨2:00,這篇稿子也終於寫完了,我希望這篇文章對想了解並要使用Linux的人有所幫助,當然前提條件是這篇文章得有機會發表。Linux的發 展得益於有許多認的投入,才使它日趨完美,其實說這句話,是想說這篇文章存在着或多或少的問題,歡迎大家指正。如果大家有什麼問題,請來信 [email protected]謝謝

http://www.chinaunix.net/bbsjh/1/3505.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章