Linux下的fdisk功能是極其強大的,用它可以划分出最復雜的分區,下面簡要介紹一下它的用法:
對 於IDE硬盤,每塊盤有一個設備名:對應於主板的四個IDE接口,設備名依次為:/dev/hda,/dev/hdb,/dev/hdc,/dev /hdd等,如果還有IDE Raid卡,則依次為:/dev/hde,/dev/hdf,/dev/hdg,/dev/hdh。對於SCSI硬盤,則設備名依次為/dev/sda, /dev/sdb...等等
fdisk的命令行用法為: fdisk 硬盤設備名
進入fdisk后,首先鍵入'm',即可顯示fdisk全部菜單。
再鍵入'p',顯示當前分區表狀態。
鍵 入'n',增加一個分區,然后會提示你選擇分區類型(基本分區或擴展分區),再選擇分區號(1-4)。注:每塊硬盤最多可划分四個主分區(包括基本分區和 擴展分區),其中:基本分區最多可划分四個,擴展分區最多可划分一個,但擴展分區內可再划分多個邏輯分區(最多幾個我沒試過,總之很多)。選中你要建立的 分區類型和分區號后,會提示輸入起始柱面,從1開始;然后再輸入終止柱面,此時可輸入實際的柱面數,也可用"+分區尺寸"的方式輸入,如:+1024M表 示在起始柱面后加上1024M。主分區的設備名依次為:/dev/hda1,/dev/hda2,/dev/hda3,/dev/hda4,邏輯分區的設 備名依次為:/dev/hda5,/dev/hda6,/dev/hda7...等等。
鍵入’d‘,刪除分區,輸入分區號即可刪除。注意,刪除擴展分區時,將會同時刪除所有的邏輯分區。
鍵 入’t‘,改變分區標志(這是Linux的fdisk最精華的部份!),新建的分區默認標志是83(Linux Ext2),你可以把它改為82(Linux 交換區)、或是'b'(FAT32)、'f'(FAT32 Extend,只限於擴展分區)、'86'(NTFS)。。。等幾十種類型。這樣一來,使用多操作系統的朋友們就可以用Linux的fdisk划分出你想 要的所有分區了!
鍵入'a',切換分區激活開關。請注意:每鍵入一次,被選的分區就會在激活與非激活間變化一次,但你必須保證最后只有一個分區被激活。這時就用得到'p'命令了,被激活的分區上會有個'*'號。
除以上的幾個命令外,還有其它幾個,但不太常用。
最后,鍵入’w',你對分區所做的改變被寫入硬盤;鍵入'q',則放棄所有的修改。
靈活應用fdisk,還可以修復一些損壞的分區表,前提是你必須准確記住原有每個分區的起始柱面和終止柱面。
再附加一下對硬盤進行格式化的方法:
要把分區格式化成Linux Ext2格式,用: mkext2fs /dev/hda?
要把分區格式化成FAT32格式,用: mkfs.vfat /dev/hda?
附2:
指令:fdisk
用途:觀察硬盤之實體使用情形與分割硬盤用。
使用方法:
一、在 console 上輸入 fdisk -l /dev/sda ,觀察硬盤之實體使用情形。
二、在 console 上輸入 fdisk /dev/sda,可進入分割硬盤模式。
1. 輸入 m 顯示所有命令列示。
2. 輸入 p 顯示硬盤分割情形。
3. 輸入 a 設定硬盤啟動區。
4. 輸入 n 設定新的硬盤分割區。
4.1. 輸入 e 硬盤為[延伸]分割區(extend)。
4.2. 輸入 p 硬盤為[主要]分割區(primary)。
5. 輸入 t 改變硬盤分割區屬性。
6. 輸入 d 刪除硬盤分割區屬性。
7. 輸入 q 結束不存入硬盤分割區屬性。
8. 輸入 w 結束並寫入硬盤分割區屬性。