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 選項。