想好了如何規劃磁碟分割區、也作好了多種開機的準備後,我們就來進行分割磁碟吧!
什麼是磁碟分割呢?如果說硬碟是個房子,那麼磁碟分割就是進行隔間。要先規劃好房子要如何隔間,如:廚房在哪裡、臥室在那裡、客廳在哪裡,我們才能把隔間的牆壁弄上去。等牆壁弄好了、家俱也擺進去了,才想要變換隔間,當然會很傷腦筋囉~
而硬碟也是一樣。磁碟分割就是把硬碟切成較小的單位,以利我們來分類使用。當然,如果把硬碟只分成一個大大的分割區也是可以的,但是硬碟一定要進行過磁碟分割後才能使用。
因為 Debian GNU/Linux 安裝時所使用的磁碟分割程式 cfdisk (?) 實在是用不習慣,所以筆者習慣在安裝前先分割好磁碟分割區。
如果您用不慣 Linux 所附的磁碟分割程式,推薦您可以使用在 DOS 下執行的 [SPFDisk] 來分割硬碟。SPFdisk 的使用方法和 MS 的 FDisk 很類似,詳細方法請參考其官方網站上的說明。
而在進入了 Debian GNU/Linux 的安裝程式後,可以隨時按下 <Alt><F2> 來進入文字命令介面。您也可以在這裡事先分割硬碟。
在這裡說明一下在 Linux 裡的磁碟代號:
另外,由於硬碟 Partition Table 的限制,一顆硬碟最多只能有 4 個主分割區,或是 3 個主分割區 + 1 個延伸磁區,這四個分割區就以 /dev/hdX1 至 /dev/hdX4 表示。而在延伸磁區再多切的邏輯分割區則從 /dev/hdX5 開始計算。
以上說明很簡略,但是請確保您能完全了解,在分割硬碟時千萬別搞錯了。
那麼,開始使用 fdisk /dev/hda 來分割硬碟吧!
以筆者的硬碟為例:
# fdisk /dev/hda 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 → 放棄變更並結束 s create a new empty Sun disklabel 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) 用 p 來查看目前的硬碟分割表。用 a 設定開機磁區。用 n 來新增磁區,用 d 來刪除。 用 n 來新增磁區時,p 是主分割區,而 l 是延伸磁區。 其中 主分割區 或 延伸磁區 為 1 至 4,而 邏輯分割區 則由 5 開始。
極重要: 如果您對如何備份資料、分割硬碟等等不太熟的話,建議您在有經驗的使用者的伴同之下再進行分割,以免硬碟裡的資料毀於一旦。