5.2. 建立一個分割區

警告警告
 

請勿試著在使用中的裝置上建立一個分割區!

在建立一個分割區之前,請先開機進入救援模式(或者卸載裝置上的任何分割區以及關閉裝置上的任何 swap 空間)。

輸入下列指令來啟動 parted,這裡的 /dev/hda 就是您要用來建立分割區的裝置:

parted /dev/hda

檢視目前的磁碟分割區表以找出是否有足夠的剩餘空間:

print

假如沒有足夠的剩餘空間,您可以重新調整一個現有分割區的大小。 請參考 菴 5.4 節 以得到更詳細的指示。

5.2.1. 製作分割區

從磁碟分割區表上,可以找出新分割區之起始與結束的位置,以及應該是何種類型的分割區。 在一個裝置上,只能有四個主分割區(不含延伸分割區),假如您需要四個以上的分割區,您可以有三個主分割區、一個延伸分割區,以及位於延伸分割區上的多個邏輯分割區。 如需關於磁碟分割區的概要,請參考 Red Hat Linux 安裝手冊 中的 『磁碟分割區的介紹』。

舉例來說,如果您要建立一個含有 ext3 檔案系統的主分割區,範圍從硬碟上的 1024MB 到 2048MB,請輸入以下指令:

mkpart primary ext3 1024 2048

提示建議
 

假如您使用 mkpartfs 指令,檔案系統會在分割區建立好後建立。 然而 parted 並不支援建立一個 ext3 檔案系統。 因此假如您想要建立一個 ext3 檔案系統,請使用 mkpart,然後再使用如下所述的 mkfs 指令建立檔案系統。 mkpartfs 可使用在 linux-swap 的檔案系統類型上。

請特別注意在您按下 [Enter] 鍵之後,變更會馬上生效,所以請在執行前小心地查看您的指令。

在建立分割區之後,請使用 print 指令以確定該分割區在磁碟分割表上,並含有正確的分割區類型、檔案類型與大小。 也請記得新分割區的次碼,所以您可以將它加上標籤,您也應該要檢視以下指令的輸出:

cat /proc/partitions

以確定核心可以辨識新的分割區。

5.2.2. 格式化分割區

分割區仍然還沒有建立檔案系統,請執行下列指令建立檔案系統:

	/sbin/mkfs -t ext3 /dev/hdb3

警告警告
 

格式化分割區將會永久地摧毀分割區上既有的任何資料。

5.2.3. 將分割區加上標籤

下一步就是將分割區加上標籤,舉例來說,假如新的分割區是 /dev/hda3,而您想將它標示為 /work

e2label /dev/hda3 /work

預設情況下,Red Hat Linux 的安裝程式會使用分割區的掛載點當作該分割區的標籤,以確定該標籤是獨一無二的。 不過您可以使用任何您可以想到的標籤名稱,只要不重複就好了。

5.2.4. 建立掛載點

以 root 身份來建立掛載點:

mkdir /work

5.2.5. 新增至 /etc/fstab

以 root 身份來 /etc/fstab 檔案,使其含有新分割區的資料,請加入類似以下這一行的資訊:

LABEL=/work           /work                 ext3    defaults        1 2

第一個欄位必須是 LABEL= 加上您所給予分割區的標籤。 第二個欄位應該包含新分割區的掛載點,而下一個欄位應該是檔案系統的類型(如 ext3 或 swap)。 假如您需要關於這個檔案中所需格式的更多資訊,請使用 man fstab 指令來參考它的 man page。

假如第四個欄位為 defaults,這個分割區將會在開機時被掛載; 如果您要在不重新開機的情況下掛載這個分割區,請以 root 身份輸入以下這個指令:

mount /work