這裡是 FreeBSD DiskLabel 編輯器。 注意:如果您只是要把舊系統升級新版本,請不用使用 (C)reate 的功能!您 只要用 (M)ount 來掛上已存在的磁碟即可。 以下所有的指令說明,您都可打入 A 鍵讓系統自動設定磁碟分割(partition). 如果您要手動建立分割區,請使用方向鍵移動螢幕上的反白光棒,從螢幕的最 上方移動到 FreeBSD 分割區的地方。輸入 C 鍵來建立一個分割區,並輸入該 分割區所需的大小 (例如: 輸入 20M 來建立 20Mega 的分割區,輸入 100% 使用全部的空間,輸入其他數字則是以該數字大小的 block 建立一個可用的 分割區)。 在螢幕中央一個已經存在的分割區項目上按下 M 鍵,會讓你直接設定一個掛入 點(mount point)但是並不清除分割區裡面原先的內容,如果你要清除內容請用 T 按鍵切換 NewFs,當 NewFS 設為 Y 時,此分割區內容將被清除再重新建立! 您至少須建立如下表所列的檔案系統: 名稱 目的 最小空間 選項 ---- ------- --------- --------- / 根(Root)目錄 20MB 無 swap Swap space 2 倍記憶體大小 無 /usr 系統檔案及使用者檔案 80MB 或更多 有 注意:如果您不建立 /usr,則根目錄(/)需要大一點 - 至少需 100MB。不過 並不建議這麼做,因為如此一來若使用者的檔案發生 disk I/O 錯誤,可能會 導致系統檔案全部損毀。根目錄通常單獨配置一個自己的檔案系統,甚至為了 管理方便最好把它當成"唯讀"性的。 Swap 的大小建議為主記憶體大小的二倍,這祇是約略估計值,實際狀況得視 系統的用途來決定,假使您的系統會提供給許多人使用或是執行多使用者的程 式,我們建議你視情況增加 Swap 的大小。您也可以在不同的磁碟上建立各個 Swap,這樣也可增加 swap 空間,這樣配置可使得磁碟之間工作量較為平均. /usr 的大小可依據您所安裝的軟體 (distribution 及 package) 來決定, 另外 /usr/local 可放在其他的分割區中,以免 package 大量佔用 /usr 的空間。 另外須建立一個有用的檔案系統是 /var,此目錄包含 mail,news,printer spool 或其他暫存檔,你需要大略推算 mail,news,列印時所暫存的檔案來決 定是否需要把 /var 放在其他的分割區中。 警告:如果您不建立一個獨立的 /var 檔案系統,那麼它將會佔用到根目錄(/) 的空間。因此假如你想存放許多 mail 或 news,又不想把 /var 放在它自己的 分割區,你可能需要讓 / 分割區大一點。 如果您不清楚本部分的安裝設定,以下範例可供您了解 Freebsd 在磁碟儲存裝 置中是如何看待所謂典型的 "slice": 在一個新的 FreeBSD 系統中,周邊設備的名稱可分為三部分,以 "/dev/sd0s1a" 為例: 前三個字母(sd0)代表磁碟機名稱. 若您的系統有二個SCSI硬碟,則 sd0,sd1 各代表這兩個硬碟。 (譯者註: IDE硬碟為 wd* ) 接下來(s1)則代表切片(slice)或者 FDISK 分割區編號,編號可在分割區編輯器 的地方看到。假設 da0 有兩個 slice, 一個是 FreeBSD,一個是 DOS,則 /dev/sd0s1 及 /dev/sd0s2 各代表這兩個 slice。 最後,若某個 slice 為一個 FreeBSD slice,那麼你可以在這個 slice 中 再做切割(partition)。所以你會有一串如 a,b,c,... 等的編號名字。 例如我們可把本範例硬碟作如下分割: 名稱 掛入點(Mountpoint) ---- ------------------ da0s1a / da0s1b da0s1e /usr 在您了解以上介紹後,label 編輯器的功能就變得很清楚:您要先把畫面上方 出現的 slice 切為更小的分割區,這些分割區會顯示在螢幕的中央,接著設 定它們的檔案系統名稱(掛入點)。 您也可以用 label 編輯器把已經存在的(次)分割區納入你的檔案系統層級裡 ,最常見的就是 DOS 的分割區。而對於 FreeBSD 的分割區,您可以設定要格 式化檔案系統(newfs),還是只重新建立起此檔案系統並保留該分割區的內容. 當您設定完成後,請輸入 Q 離開. 這些更改並不會立即生效,除非您輸入 W (Write) 或者在安裝選單中輸入 C (Commit)。這裡所作的工作其實祇是將 disk label 在此處跟 FDISK 分割 區編輯器各拷貝一份,再做修改,除非最後你輸入 W 或 C 不然所有改變都 不會在實際磁碟上生效。