gbt與mbr
全域性唯一標識分割槽表(guid partition table,縮寫:gpt)是乙個實體硬碟的分割槽結構。它是可擴充套件韌體介面標準的一部分,用來替代bios中的主引導記錄分割槽表。 傳統的主啟動記錄 (mbr) 磁碟分割槽支援最大卷為 2.2 tb (terabytes) ,每個磁碟最多有 4 個主分割槽(或 3 個主分割槽,1 個擴充套件分割槽和無限制的邏輯驅動器)。 與mbr 分割槽方法相比,gpt 具有更多的優點,因為它允許每個磁碟有多達 128 個分割槽,支援高達 18 千兆兆位元組 (exabytes,1eb=10^6tb) 的卷大小,允許將主磁碟分割槽表和備份磁碟分割槽表用於冗餘,還支援唯一的磁碟和分割槽 id (guid)。
與 mbr 分割槽的磁碟不同,gpt的分割槽資訊是在分割槽中,而不象mbr一樣在主引導扇區。為保護gpt不受mbr類磁碟管理軟體的危害,gpt在主引導扇區建立了一 個保護分割槽 (protective mbr)的mbr分割槽表,這種分割槽的型別標識為0xee,這個保護分割槽的大小在windows下為128mb,mac os x下為200mb,在window磁碟管理器裡名為gpt保護分割槽,可讓mbr類磁碟管理軟體把gpt看成乙個未知格式的分割槽,而不是錯誤地當成乙個未分 區的磁碟。另外,gpt 分割槽磁碟有多餘的主要及備份分割槽表來提高分割槽資料結構的完整性。
簡而言之一句話:一般情況下,磁碟容量小於2t,mbr分割槽的,用fdisk命令分割槽,大區2t的,gbt分割槽的,用parted命令分割槽。
一 檢視磁碟大小與分割槽情況
二 使用fdisk分割槽(使用sdb)
三 使用parted分割槽(使用sdd)
1 parted有兩種使用方式
互動式:手動按序互動式的建立
非互動式:可將命令列寫在指令碼中,執行指令碼實現一鍵建立;適用於遠端批量管理多台主機的場景,需在每乙個具體的互動式命令前加上parted devices_name
2 互動式分割槽
#命令詳解parted /dev/sdd #進入parted分割槽控制台
mklabel gpt #新建磁碟標籤型別為gpt,因為parted命令只能針對gpt格式的磁碟進行操作
mkpart primary
010g #可設定分割槽型別,檔案系統,扇區起始點
#命令格式
mkpart part-type [fs-type] start end
part-type 分割槽型別:primary--主分割槽,logical--邏輯分割槽,extended--
擴充套件分割槽
[fs-type] 檔案系統:xfs,ext4,ext3...
start 設定磁碟分割槽起始點,可以為0,numbermib
/gib/tib
0 設定當前分割槽的起始點為磁碟的第乙個扇區
1g 設定當前分割槽的起始點為磁碟的1g處開始
end 設定磁碟分割槽結束點:
-1 設定當前分割槽的結束點為磁碟的最後乙個扇區
1g 設定當前分割槽的結束點為磁碟的1g處
p #可檢視分割槽詳細情況
rm 1 #刪除分割槽命令(慎用),後面數字為p回顯的number數字,
如果要刪除的分區內已有資料,那麼此命令會刪除其中的所有資料,並且是不可逆的
3 非互動式分割槽實現指令碼,可通過ansible工具呼叫指令碼實現批量分割槽配置掛載等操作
[root@localhost ~]# cat test.sh四 掛載1 檔案系統(已分割槽的磁碟要先格式化才能掛載)#!/bin/bash
# 新建
/dev/
sdb的磁碟標籤型別為gpt
parted /dev/sdb mklabel gpt
# 將/dev/
sdb整個空間分給同乙個分割槽
parted /dev/sdb mkpart primary 0
100%# 忽略警告
ignore
# 格式化分割槽
mkfs.xfs xfs /dev/sdb1
# 設定分割槽label(非必要)
e2label /dev/sdb1 /gfsdata01
# 建立掛載目錄
mkdir /mnt/test1# 臨時掛載
mount /dev/sdb1 /mnt/test1# 開機自動掛載(永久掛載)
blkid /dev/sdb1 | awk -f "\"" '' |xargs -i echo "uuid={} /mnt/test1 xfs defaults 0 0" >> /etc/fstab
mkfs.xfs /dev/sdb1 #格式化為xfs檔案系統,加 -f 強制格式化
mkfs.ext4 /dev/sdd1 #格式化為ext4檔案系統
xfs_repair -n #檢查檔案系統是否損壞
xfs_repire /dev/sdbx #修復xfs檔案系統(修復可能出現資料丟失)
mkfs.ext4 -s /dev/sda2 #檢查ext4檔案系統
fsck.ext4 -y /dev/sda2 #修復ext4檔案系統
2 掛載
#建立掛載目錄mkdir /mnt/test1
#臨時掛載(重啟後失效)
mount /dev/sdb1 /mnt/test1
#取消掛載
umount /dev/sdb1 /mnt/test1
#永久掛載
關於磁碟分割槽掛載
常用命令 檢視系統磁碟 fdisk l 檢視磁碟使用情況 df h 檢視分割槽 df t df th 1 磁碟分割槽 fdisk dev hdb 主分割槽 1 4 邏輯分割槽 5 先劃分主分割槽,再劃分邏輯分割槽 w退出 詳細過程參考 2 磁碟格式化 mkfx.ext3 dev hdb1 格式化為e...
Linux 磁碟分割槽 掛載
df 檢視磁碟分割槽使用狀況 引數描述 l僅顯示本地磁碟 預設 a顯示所有檔案系統的使用情況 h以1024進製計算最合適的單位顯示磁碟容量 h以1000進製計算最合適的單位顯示磁碟容量 t顯示磁碟分割槽型別 t顯示指定型別檔案系統的磁碟分割槽 x不顯示指定型別檔案系統的磁碟分割槽 du 統計以磁碟上...
Linux磁碟分割槽掛載
掛載乙個新的系統磁碟 第一步 先檢視系統硬碟掛載情況 lsblk f fdisk lsda sda1 ext4 7cc94e03 8b1a 4845 97fb 49a2c39afd8c boot sda2 ext4 fe1d0eea 50ea 4d44 853b 1c39e5129021 sda3 ...