前言

Linux 中的 Parted 是一個用來管理磁碟分割區的工具,舉凡磁碟分割區的新增、刪除、大小變更等動作都可以用這個工具來處理。

fdisk 所能處理的磁碟容量上限是 2TB,若磁碟的容量大於 2TB 就無法使用。


操作步驟

一個完整從新硬碟到掛載磁區的步驟。

安裝套件

1
2
3
4
5
6
# Ubuntu
sudo apt-get update
sudo apt-get install parted

# CentOS
sudo yum install parted

進入 parted

1
sudo parted

選擇硬碟

1
2
3
# 假設硬碟代號為 sdb
select /dev/sdb
print

建立磁碟分割表

1
mklabel gpt

建立磁碟分割區

1
2
mkpart
print

離開 parted

1
quit

格式化磁碟分割區

1
2
3
sudo apt-get install xfsprogs
# 假設硬碟代號為 sdb,要格式化第一個磁區 sdb1
sudo mkfs.xfs -f /dev/sdb1

掛載磁碟分割區

查詢磁碟分割區 UUID

1
sudo blkid -s UUID

創建要掛載的資料夾

1
2
# 假設資料夾為 data
sudo mkdir /data

編輯 fstab

1
sudo vim /etc/fstab
1
2
# [Device] [Mount Point] [File System] [Options] [dump] [fsck order]
/dev/disk/by-uuid/f6420c0d-b440-4d58-ba56-f4921d2221bb /data xfs defaults 0 0

重啟掛載表

1
sudo mount -a

驗證是否掛載成功

1
lsblk

parted 其他常用指令

調整磁碟分割區大小

1
resizepart

刪除磁碟分割區

1
2
3
# 假設硬碟代號為 sda,要刪除第一個磁區 sda1
select /dev/sda1
rm 1

修復磁碟分割區

1
2
3
# 假設硬碟代號為 sda,要修復第一個磁區 sda1
select /dev/sda1
rescue