用 Parted 切割 2TB 以上的硬碟,不要再用過時的 fdisk

2016-06-04 CentOS

fdisk 是一個老牌的 Linux 磁碟分割工具,以往我們都很習慣使用 fdisk,但時代變遷現在的硬碟動輒 TB,而 fdisk 所能處理的磁碟容量上限為 2TB ,所以開始要汰舊換新了。

2TB 以上的硬碟需要採用 GPT 格式,Parted 就支援這種格式,所以本篇採用 Parted 來切割硬碟

環境說明:

  • CentOS or Ubuntu
  • 目標處理硬碟 4TB (JMicron Disk)

Step.1 安裝 Parted

$ yum install parted

Step.2 用 print 查看硬碟狀態

$ parted
(parted) print

Model: JMicron Disk (scsi)
磁碟 /dev/sda:4001GB
磁區大小 (邏輯/物理):512B/512B
分割區:gpt

編號 起始點 結束點 大小 檔案系統 名稱 旗標
 1 20.5kB 210MB 210MB fat32 EFI System Partition 啟動
 2 211MB 4001GB 4001GB ntfs primary

這是我原本硬碟的切割狀態,現在我要把它重新格式化分割 /dev/sdb

Step.3 用 rm 刪除原本的分割區 1 和 2。

(parted) rm 1
(parted) rm 2
(parted) print

Step.4 建立 sda1 第一張 30GB 分割表

(parted) mkpart

Partition type?  primary/extended? primary
File system type?  [ext2]? ext4
Start? 1
End? 30GB

Step.5 建立 sda2 第二張從 31GB 到最後結尾的 4001 GB,這部份要用 mklabel 指定 gpt。

(parted) mklabel gpt

Partition type?  primary/extended? primary
File system type?  [ext2]? ext4
Start? 31GB
End? 4001GB

mklabel 一般使用的是 msdos,如果大於 2TB 則用 gpt

Step.6 格式化分割區

可以用 parted 直接做

(parted) mkpart ext4 1049kB 100%
(parted) quit

或是用傳統的 mkfs

$ mkfs.ext4 /dev/sda1
$ mkfs.ext4 /dev/sda2

最後把 sda1 / sda2 掛載起來就能用了。

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱