Linux下的fdisk用法

2021-08-19 15:40:46 字數 3677 閱讀 5727

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 結束並寫入硬碟分割區屬性

eg:格式化與分割槽

hd--ide裝置 sd--scsi裝置

fdisk -l /dev/sda 檢視第一塊硬碟分割槽情況

fdisk /dev/sdb 給第二塊硬碟分割槽

command acton (m for help):m #顯示命令列表

a-設定可引導標誌;b-設定卷標; d-刪除乙個分割槽; n-新建分割槽

p-顯示分割槽資訊; v-校驗分割槽表;q-不存檔退出;w-存檔退出;t-改變分割槽型別

command acton (m for help):n 新建分割槽

command action

e extended #擴充套件分割槽

p primary partition (1-4) #主分割槽

p #建立主分割槽

partition number (1-4):1 #建立第乙個主分割槽

first cylinder (1-522,default 1):1 #起始柱面(第乙個分割槽始終為1)

last cylinder or +size or +sizem or +siezk(1-522,default 522): 10 #截止柱面(若522則整個硬碟分給了乙個區)此分割槽大小是系統按照柱面大小自動計算出來的

command acton (m for help):n

command action

e extended

p primary partition (1-4)

ppartition number (1-4):2 #建立第二個主分割槽

first cylinder (11-522,default 11):11

last cylinder ...(11-522,default 522): +100m #自定義分割槽大小

command acton (m for help):n

command action

e extended

p primary partition (1-4)

e #建立擴充套件分割槽,注意乙個磁碟只能建立乙個擴充套件區

partition number (1-4):3

first cylinder (28-522,default 28):28

last cylinder ...(28-522,default 522):522 #將剩餘空間全部分給擴充套件分割槽

擴充套件分割槽是不能直接使用的,必須在其上建立邏輯分割槽!

command acton (m for help):n

command action

l logical (5 or over) #邏輯分割槽

p primary partition (1-4)

lfirst sylinder (28-255,default 28):28 #在擴充套件分割槽裡建邏輯分割槽

last cylinder ...(28-522,default 522):522 #柱面用盡,等於說只建乙個邏輯分割槽

command acton (m for help):w #儲存退出

轉換分割槽型別:

command acton (m for help):t #轉換分割槽型別

partition number (1-4):2 #選擇第二個主分割槽

hex code (type l to list codes):82 #按l可列出分割槽型別所對應的編碼

可以使用 「partprobe」 命令,重新探測磁碟中分割槽清空,     #partprobe  /dev/sdb

格式化與掛載: (掛載目錄可以自行建立也可指定存在的空目錄)

mksf.ext3 /dev/sdb1 把第二塊硬碟的第乙個主分割槽格式化為ext3

mkswap /dev/sdb2 初始化swap區,此區不可格式化。

mount /dev/sdb1 /mnt/d #將第乙個分割槽掛載到d這個目錄

重啟後自動掛載:vi /etc/fstab

新增:/dev/sdb1 /mnt/d ext3 default 0 0

Linux下的fdisk用法

linux下的fdisk功能是極其強大的,用它可以劃分出最複雜的分割槽,下面簡要介紹一下它的用法 對於ide硬碟,每塊盤有乙個裝置名 對應於主機板的四個ide介面,裝置名依次為 dev hda,dev hdb,dev hdc,dev hdd等,如果還有ide raid卡,則依次為 dev hde,d...

Linux下的fdisk用法

linux下的fdisk功能是極其強大的,用它可以劃分出最複雜的分割槽,下面簡要介紹一下它的用法 對於ide硬碟,每塊盤有乙個裝置名 對應於主機板的四個ide介面,裝置名依次為 dev hda,dev hdb,dev hdc,dev hdd等,如果還有ide raid卡,則依次為 dev hde,d...

Linux下的fdisk命令用法詳解

linux下的fdisk功能是極其強大的,用它可以劃分出最複雜的分割槽,下面簡要介紹一下它的用法 對於ide硬碟,每塊盤有乙個裝置名 對應於主機板的四個ide介面,裝置名依次為 dev hda,dev hdb,dev hdc,dev 等,如果還有ide raid卡,則依次為 dev hde,dev ...