2016年6月4日 星期六

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

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

 

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

 

環境說明:

  • CentOS

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




 

安裝 Parted
$ yum install parted

 

用 Parted 查看硬碟狀態 print
$ parted 
(parted) print

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

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

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

 

Parted 建立磁碟分割區
#選擇磁碟 
$ parted /dev/sda

#確認選擇的磁碟正確
(parted) print

#建立磁碟分割表
(parted) mklabel gpt
警告: 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? Yes

#確認gpt分割表建立完成
(parted) print

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

#建立磁碟分割區 (結束點-1代表剩下的全部都納入)
(parted) mkpart

分割區名稱? []? JMicronDisk
檔案系統類型? [ext2]? ext4
起始點? 1
結束點? -1

#確認分割區完成
(parted) print

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

編號 起始點 結束點 大小 檔案系統 名稱 旗標
1 1049kB 4001GB 4001GB JMicronDisk

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

 

格式化分割區
(parted) mkpart ext4 1049kB 100% 
(parted) quit

 

 

 

掛載驗證磁碟
$ mount /dev/sdb1 /mnt 
$ df -lh

/dev/sdb1 3.6T 68M 3.4T 1% /mnt

 

 

 

 

 

 

 

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

沒有留言:

張貼留言