Red Hat 的安裝程式提供了兩種分割硬碟的工具供使用者選擇,其中的 Disk Druid 使用上比較簡單,fdisk 是老式的命令列程式,功能比較強。由於考慮您可能有不同的需要,以下會對兩種分割方法分別介紹,您只需要選擇一種認為合用的分割方式即可。
欲選擇 fdisk 的分割方式,請在安裝類型的畫面(圖 2.3)的右上角按下 fdisk 的按鈕,安裝程式就會把您機器上所有的硬碟機列出來,讓使用者選擇所要分割的硬碟。如圖 2.5 所示(在這裡只有一顆硬碟),這個時候只要選擇想 fdisk 的硬碟,就可以進入 fdisk 程式進行分割硬碟的工作。
Linux 底下 fdisk 程式的作用跟 DOS/Windows 的 fdisk 是一樣的,不過功能可沒那麼陽春,進入 fdisk 以後,便可以看到如下的提示符號:
換句話說,按一下 m 然後再按 Enter,就會出現如下的說明訊息:
Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
Command (m for help):
fdisk 的每個指令都是一個單一的英文字母,比較重要而常用的說明如下:
首先,先建立 128MB 的置換分割區,並在 fdisk 的提示符號下打 n,表示要 fdisk 新增 (new) 一個分割區,同時 fdisk 則會詢問您,要分割的是延伸分割區 (extended partition) 或者主分割區 (primary partition)。一顆硬碟上可以有四個主分割區,但延伸分割區的數目則沒有限制,所以當您的硬碟上會用到超過四個分割區的時候,就必須把多的分割區分割成延伸分割區。目前我們只分成置換區跟 ``/'' 兩個分割區,不多於四個,所以可以全部分割成主分割區。這邊就回答 p 就可以了。
接著會問您分割區的編號,隨便從 1-4 裡面選一個沒用到的給它,注意不要跟 Windows 的分割區重複了。接下來程式會詢問分割區開始的磁柱號碼,並且會告知您目前未用到的磁柱範圍,這就是我們可以分割的範圍了,我們並不希望浪費硬碟空間,所以從最前面開始割起,在這裡填入您硬碟上空白磁柱的起始位置吧。例如硬碟 1-1015 都是空的,就填 1。特別注意,這個數字在每個人的環境都不一樣,不要跟著填喔!接著填入分割區結束的位置,共有四種填法:直接輸入一個阿拉柏數字代表此分割區結束的磁柱編號,程式就會用磁柱範圍畫分分割區的大小;若填入加號跟著一組阿拉柏數字,程式就會用分割區的大小來幫您分割,而且以位元組 (byte) 為單位,如 +128000000 就代表分割區大小為 128000000 bytes;若在最後面加上字母 K 的話表示分割區的大小以 KB (Kilo Bytes) 為單位;最後面多加一個 M 的話就表示以 MB (Mega Bytes) 為單位。例如 +128000K 代表 128000KB,+128M 代表分割區大小 128MB。我們現在要割出一塊 128MB 的置換分割區,所以在這裡填入 +128M,按 Enter 就可以了。
接著要分割出一塊分割區來當 ``/'',一樣利用 n 指令建立一個新的分割區。如圖 2.6 所示,在本例中,因為前一個分割區的結束位置是 66,因此現在的分割區起始位置我們填入 67;在輸入分割區結束位置的時候,可以直接把最後一個磁柱的編號告訴 fdisk 就行了,如此一來,就把硬碟裡面所餘下來的空間都劃分成一個分割區。
您可以用 p 看一下是不是多出兩塊分割區了(圖 2.7)。
128MB 的分割區是用來當做置換區的,不過它目前的型別 (System 欄位) 是 ``Linux'',我們必須把它變成 ``Linux swap'' 才能用來作為置換分割區,所以接下來將要用 t 指令將這個分割區的型別改掉,先按 t 及 Enter,fdisk 會問您要更改型別的分割區號碼,以此例來說是 1,然後 fdisk 就會問您要改成那種型式的分割區,分割區型式是以一個 16 進位的數字來代表,按 L 及 Enter 就可以列出所有分割區型別的代碼。可以找到 ``Linux swap'' 的代號是 82,因此輸入 82 就可以了。完成所有分割硬碟的動作後,就可以用 w 寫入硬碟分割表,並離開 fdisk,w 指令會把分割硬碟的結果寫入到硬碟分割表 (partition table) 裡面去。在使用 w 指令之前,所有的分割動作都只是在記憶體裡面進行,沒有真的寫入硬碟,硬碟上原有的資料完全沒有受到影響,假如您不想儲存剛才 fdisk 的結果,可以利用 q 指令離開 fdisk,這樣的話硬碟內容將不受任何影響。完成 fdisk 動作後,接下來安裝程式就會進入 Disk Druid 的畫面。
在這選一下 Device 為 ``hda2'' 的分割區(就是準備用來當 ``/'' 的 Linux 原生分割區),會出現如圖 2.9 的畫面,在 [檔案系統掛載點] 的地方填入 ``/''。若您把硬碟割成很多個分割區,那就重覆此步驟一一指定每個分割區的 [檔案系統掛載點]。全部完成後,就會出現如圖 2.10 的畫面,按 [下一步] 繼續。