fdisk — 磁碟分割區管理工具

管理磁碟分割表,建立、刪除和修改分割區(MBR/GPT)。

語法

fdisk [選項] 裝置

常用選項

選項 說明 範例
-l [裝置] 列出磁碟分割資訊(最常用,不修改) sudo fdisk -l
-s 分割區 顯示分割區大小(512 位元組區塊為單位) fdisk -s /dev/sda1
-u 以磁區(sectors)為單位顯示 fdisk -u

使用範例

範例 1:查看所有磁碟分割資訊

不進入互動模式,只查看分割表資訊(不修改任何資料)。

$ sudo fdisk -l
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: QEMU HARDDISK
Units: sectors of 1 * 512 = 512 bytes

Device     Boot    Start       End  Sectors  Size Id Type
/dev/sda1  *        2048 102762495 102760448   49G 83 Linux
/dev/sda2       102762496 104855551   2093056    1G 82 Linux swap
範例 2:進入互動式分割模式

對 /dev/sdb 進行互動式分割操作(常用指令): m — 顯示說明 p — 顯示目前分割表 n — 新增分割區 d — 刪除分割區 t — 變更分割區類型 w — 寫入並離開(實際修改磁碟) q — 不儲存離開

$ sudo fdisk /dev/sdb
Welcome to fdisk (util-linux 2.37.2).
Command (m for help): 

常見錯誤與排錯

fdisk: cannot open /dev/sdb: Permission denied
原因
操作磁碟裝置需要 root 權限。
解法
使用 sudo fdisk。

延伸閱讀