B.5. Debian 分割程式

Debian 開發人員配置了幾種在不同硬碟及電腦架構上的分割區程式。下面是一個適合您的架構的程式列表。

partman

這是我們建議的 Debian 分割區工具。這個小而全的工具可以修改分區大小,建立檔案系統 並將分區連結至掛載點。

fdisk

最早的 Linux 磁碟分割區工具,對高手來說很好用。

請注意如果您的機器上有一個既存 FreeBSD 分區。安裝核心將包括對這些分割區的支援,但是 fdisk 裝置名稱的表示方式可能有所不同(也可能不是)。請參照 Linux+FreeBSD HOWTO

cfdisk

一個簡單易用,給其它人使用的是全螢幕磁碟分割區程式。

請注意 cfdisk 完全不瞭解 FreeBSD 的分割區,而且裝置名稱也可能有所不同。

當您選擇 對硬碟進行分割 時,有一程式預設會啟動。如果預設啟動的那個不是您所想要的,退出分割區程式,在 shell (tty2) 下按下 Alt 以及 F2,並且手動輸入您想使用的程式名稱(以及可能的參數)。然後跳過 對硬碟進行分割 步驟至 debian-installer ,並繼續進行下一步。

如果您的 ide 磁碟上會超過 20 個分割區,您需要為 21 以上的分割區建立裝置檔案。除非有適當的裝置,否則下一步初始化分割區將失敗。比如說,這裡列舉了相關的命令,讓您可以在 tty2 中使用或者在執行一個介殼之後加入一個裝置檔案,令第 21 個分割區能夠被初始化。

# cd /dev
# mknod hda21 b 3 21 
# chgrp disk hda21
# chmod 660 hda21

除非在目標系統上有合適的裝置名稱,否則啟動一個新安裝的系統將會失敗。在安裝完核心及模塊後,執行:

# cd /target/dev
# mknod hda21 b 3 21 
# chgrp disk hda21
# chmod 660 hda21

B.5.1. 為 Alpha 分割

從 SRM 控制台啟動 Debian (唯一 sarge 支援的啟動方法)要求您的開機磁碟上有 BSD 磁碟標籤,而不是 MS-DOS 分割區。(注意, SRM 開機區塊不與 MS-DOS 分割區相容 — 請參閱 節 5.1.1, "Alpha 控制台韌體"。)因此,partman 在 alpha 上使用時會建立 BSD 磁碟標籤,如果您的磁碟上已經存在一個 DOS 分割區表,在 partman 將之轉換到磁碟標籤前需要將此分割區刪除。

如果您選擇使用 fdisk 來分割您的磁碟,並且該磁碟上沒有 BSD 磁碟標籤,您必須使用 "b" 命令進入磁碟標籤模式。

除非您想在 Tru64 Unix 或者一個 free 4.4BSD-Lite 衍生的作業系統下(FreeBSD, OpenBSD 或 NetBSD)使用這個磁碟,請 不要 建立包含整個磁碟的第三分割區。aboot 並不需要做這個動作,而且它可能導致一些麻煩,這是因為當用 swriteboot 工具在開機區段下安裝 aboot 時,分割區會被一個開機區塊覆蓋。

同時因為 aboot 將被寫到磁碟前面的幾個區段(目前它佔用大約 70 KB 空間,或者 150 個區段)。您 必須 在磁碟一開始的地方留下足夠的空間。過去我們建議您在磁碟的開始處分出一個較小且未格式化的分割區。基於以上的理由,我們現在建議您這塊磁碟專門用於 GNU/Linux。當使用 partman,仍會建立一個小的分割區給 aboot,這樣一來較為方便。