parted — 磁碟分割工具(支援 GPT 與大容量磁碟)

管理磁碟分割,支援 GPT 和大容量磁碟(超過 2TB)。

語法

parted [選項] [裝置] [指令]

常用選項

選項 說明 範例
-l 列出所有磁碟的分割資訊(最常用) sudo parted -l
-s, --script 非互動式(腳本)模式,不詢問確認 parted -s /dev/sdb ...
--align optimal 使用最佳對齊方式建立分割區 parted --align optimal ...

使用範例

範例 1:列出磁碟分割資訊

不修改磁碟,只查看分割表資訊(含 GPT 支援)。

$ sudo parted -l
Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sda: 53.7GB
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  1075MB  1074MB  fat32              boot, esp
 2      1075MB  53.7GB  52.6GB  ext4
範例 2:建立 GPT 分割表並新增分割區

對新磁碟 /dev/sdb 建立 GPT 分割表,然後新增一個涵蓋全部空間的分割區。

$ sudo parted -s /dev/sdb mklabel gpt
sudo parted -s --align optimal /dev/sdb mkpart primary ext4 0% 100%
範例 3:互動式分割

進入 parted 互動模式: print — 顯示目前分割表 mklabel gpt — 建立 GPT 分割表 mkpart primary ext4 1MiB 100% — 建立分割區 rm N — 刪除第 N 個分割區 quit — 離開

$ sudo parted /dev/sdb
GNU Parted 3.4
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) 

常見錯誤與排錯

Warning: The resulting partition is not properly aligned for best performance.
原因
分割區起點未按照 4K 邊界對齊,可能影響效能。
解法
改用百分比或 MiB 為單位指定起點(如 1MiB 或 0%),並加上 --align optimal 選項。

延伸閱讀