MBR 與 GPT,都是分區格式,其中MBR最大分區小於等於2TB,而GPT分區沒有2TB的限制,理論最大分區18 EB!html
如今咱們知道了要建立一個大於2TB的分區,就不能使用MBR 格式的分區表了,而要使用GPT格式的分區表,咱們最經常使用的fdisk 分區工具就心有餘而力不足了,須要使用linux 下的Parted分區工具!linux
測試環境爲:服務器
Dell R710 2u 服務器ide
cpu 2* XEON 5606 工具
mem 16Goop
disk 6*1TB sas 7200rpm測試
raid raid level 5 perc 6i卡ui
rhel 6 64bit ,建立一個4TB大小分區spa
下面正式開始分區:xml
1 在使用parted 分區以前,咱們先用fdisk -l 來查看下硬盤信息!
2 上邊的信息咱們知道 /dev/sdb 4.6TB,如今使用parted 命令,以下圖。
3 進入parted 後,執行2,3,4,5,6,7,8,9,10,10,11步驟,指令下邊有解釋!
4 分區完成後使用print 能夠看到剛纔分區的信息!大小 4684GB
5 quit 用於退出parted環境,信息提示更新/etx/fstab!
6 再用fdisk -l 來查看下 sdb硬盤,如今已經有sdb1 分區了,注意system gpt!
7 parted 到這裏就完成了!
下面格式化/dev/sdb1 文件系統爲EXT4:
1 執行 mkfs.ext4 /dev/sdb1 一路回車便可!
更新/etc/fstab :
1.使用blkid 查看分區的uuid 以下圖,複製新分區/dev/sdb1的 UUID
2 將 /dev/sdb1的 UUID 添加到 /etc/fstab,/dev/sdb1 掛載在 /data 目錄下!
3 至此所有完成, 下面檢查一下!
mount -a 從新掛載 /etc/fstab 文件中的記錄!
mount 能夠發現 /dev/sdb1 已經掛載到 /data 目錄下了!
df -h 發現 /data 4.2TB
三 詳細介紹下Parted命令
[root@abintel ~]# parted --help
用法:parted [選項]... [設備 [命令 [參數]...]...]
將帶有「參數」的命令應用於「設備」。若是沒有給出「命令」,則以交互模式運行。
選項:
-h, --help 顯示此求助信息
-i, --interactive 在必要時,提示用戶
-s, --script 從不提示用戶
-v, --version 顯示版本
命令:
檢查 MINOR 對文件系統進行一個簡單的檢查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR 將文件系統複製到另外一個分區
help [COMMAND] 打印通用求助信息,或關於 COMMAND 的信息
mklabel 標籤類型 建立新的磁盤標籤 (分區表)
mkfs MINOR 文件系統類型 在 MINOR 建立類型爲「文件系統類型」的文件系統
mkpart 分區類型 [文件系統類型] 起始點 終止點 建立一個分區
mkpartfs 分區類型 文件系統類型 起始點 終止點 建立一個帶有文件系統的分區
move MINOR 起始點 終止點 移動編號爲 MINOR 的分區
name MINOR 名稱 將編號爲 MINOR 的分區命名爲「名稱」
print [MINOR] 打印分區表,或者分區
quit 退出程序
rescue 起始點 終止點 挽救臨近「起始點」、「終止點」的遺失的分區
resize MINOR 起始點 終止點 改變位於編號爲 MINOR 的分區中文件系統的大小
rm MINOR 刪除編號爲 MINOR 的分區
select 設備 選擇要編輯的設備
set MINOR 標誌 狀態 改變編號爲 MINOR 的分區的標誌
注意
mklabel label-type 必須是一下這些類型:
* bsd
* loop (raw disk access)
* gpt
* mac
* msdos
* pc98
* sun
例:(parted) mklabel gtp 或者 (parted) mklabel msdos
mkpart(創建新分區)
格式:mkpart part-type fs-type start end
創建一個新的分區
part-type是如下類型之一 primary(主分區), extended(擴展分區), logical(邏輯分區)。
fs-type來指定文件系統,好比ext4 。
start和end是新分區開始和結束的具體位置。0表示起止,-1表示結尾;或者以mb表示或者GB表示!