一、基本語法
fdisk [選項(xiàng)] 設(shè)備文件名
其中,設(shè)備文件名指定要進(jìn)行分區(qū)操作的硬盤設(shè)備,如/dev/sda。
二、常用選項(xiàng)
-l:顯示設(shè)備的分區(qū)表信息。
-n:創(chuàng)建一個(gè)新的分區(qū)。
-d:刪除一個(gè)分區(qū)。
-p:打印分區(qū)表的內(nèi)容。
-t:更改分區(qū)的類型。
-u:以扇區(qū)單位顯示分區(qū)信息。
-w:將分區(qū)表寫入磁盤。
三、使用實(shí)例
1. 顯示設(shè)備的分區(qū)表信息
要顯示設(shè)備的分區(qū)表信息,可以使用以下命令:
fdisk -l /dev/sdb
該命令將顯示設(shè)備/dev/sda的分區(qū)表信息。
2. 創(chuàng)建一個(gè)新的分區(qū)
要?jiǎng)?chuàng)建一個(gè)新的分區(qū),可以使用以下命令:
fdisk /dev/sdb
# 進(jìn)入fdisk交互界面后,依次輸入以下命令:
n # 創(chuàng)建新分區(qū),可以默認(rèn)直接回車
p # 創(chuàng)建主分區(qū),可以默認(rèn)直接回車
1 # 輸入分區(qū)號(hào),這里設(shè)置為1,可以默認(rèn)直接回車
[起始扇區(qū)] # 設(shè)置起始扇區(qū),可以默認(rèn)直接回車
[結(jié)束扇區(qū)] # 設(shè)置結(jié)束扇區(qū),可以默認(rèn)直接回車
w # 將分區(qū)表寫入磁盤并退出
請(qǐng)將[起始扇區(qū)]和[結(jié)束扇區(qū)]替換為實(shí)際的數(shù)值。
3.刪除一個(gè)分區(qū)
要?jiǎng)h除一個(gè)分區(qū),可以使用以下命令:
fdisk /dev/sdb
# 進(jìn)入fdisk交互界面后,依次輸入以下命令:
d # 刪除分區(qū)
[分區(qū)號(hào)] # 要?jiǎng)h除的分區(qū)號(hào)
w # 將分區(qū)表寫入磁盤并退出
請(qǐng)將[分區(qū)號(hào)]替換為要?jiǎng)h除的分區(qū)號(hào)。
4.創(chuàng)建分區(qū)、格式化系統(tǒng)、掛載分區(qū)
# 創(chuàng)建分區(qū)
fdisk /dev/sdb #執(zhí)行后按n,然后一直回車到?jīng)]有選項(xiàng),最后按w
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請(qǐng)三思。
Device does not contain a recognized partition table
使用磁盤標(biāo)識(shí)符 0x917df835 創(chuàng)建新的 DOS 磁盤標(biāo)簽。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
分區(qū)號(hào) (1-4,默認(rèn) 1):
起始 扇區(qū) (2048-1048575999,默認(rèn)為 2048):
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-1048575999,默認(rèn)為 1048575999):
將使用默認(rèn)值 1048575999
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 500 GiB
命令(輸入 m 獲取幫助):
命令(輸入 m 獲取幫助):
命令(輸入 m 獲取幫助):
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤。
# 格式化系統(tǒng)
mkfs.xfs /dev/sdb1 #設(shè)置文件系統(tǒng)在這里設(shè)置xfs,也可以設(shè)置ext4
# 創(chuàng)建掛載目錄
mkdir /ssd
#手動(dòng)臨時(shí)掛載
mount /dev/sdb1 /ssd
# 或永久掛載
# 設(shè)置分區(qū)表
echo "/dev/sdb1 /ssd xfs defaults 0 0" >>/etc/fstab
# 使分區(qū)表生效
mount -a
# 查看塊設(shè)備以及掛載點(diǎn)信息
lsblk