Linux 建立大過 2TB 的硬碟分割區

fdisk 是十分常用的硬碟分割工具, 但 fdisk 最大問題是, 建立的分割區上限是 2TB, 所以不能建立大過 2TB 的分割區。

這時可以使用另一個 parted 指令, 它可以建立大於 2TB 的分割區。以下是 parted 的使用方法。

p.s. 如果未使用過 parted 指令, 建議先在一台沒有的電腦上試用, 因為 parted 指令會對執行立即寫入硬碟.

安裝 parted

RHEL, CentOS, Fedora:

$ sudo yum install parted

Debian, Ubuntu, Linux Mint:

$ sudo apt-get install parted

Fedora 22:

$ dnf install parted

執行以上指令安裝好 parted 後, 可以用以下方法使用 parted:

操作的硬碟要根據你的設定更改, 以下假設選擇硬碟 /dev/sdb 建立一個 3TB 的分割區:

# parted /dev/sdb

確認選擇的硬碟沒有錯:

(parted) print

建立硬碟分割表


(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No?

上面會顯示 /dev/sdb 的所有 label 及資料會刪除, 確定選擇正確的硬碟後輸入 yes.

現在輸入以下指令建立 3TB 的分割區:

(parted) mkpart primary 0.00TB 3.00TB

然後可以用以下指令檢視分割區建立是否正確:

(parted) print

會看到類似以下的訊息:

Partition Table: gpt

Number Start End Size File system Name Flags
1 0.00TB 3.00TB 3.00TB ext4 primary

現在可以離開 parted:

(parted) quit
Information: You may need to update /etc/fstab.

建立了分割區後, 可以用 mkfs.ext3 或 mkfs.ext4 將新分割區格式化

# mkfs.ext3 /dev/sdb1

# mkfs.ext4 /dev/sdb1

最後把新分割區掛載:

# mkdir /data
# mount /dev/sdb1 /data

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.