主頁 > 知識庫 > 在Linux系統(tǒng)下用parted命令管理GPT分區(qū)的教程

在Linux系統(tǒng)下用parted命令管理GPT分區(qū)的教程

熱門標(biāo)簽:軟件電話機器人 襄陽地圖標(biāo)注店 萊蕪移動外呼系統(tǒng) 申請400電話流程好嗎 杭州電銷機器人有效果嗎 小語股票電銷機器人 金華呼叫中心外呼系統(tǒng)廠家 高德地圖標(biāo)注在電腦上 柯城手機地圖如何做地圖標(biāo)注

先來溫習(xí)一下GPT的概念:
GUID磁碟分割表(GUID Partition Table,縮寫:GPT)其含義為“全局唯一標(biāo)識磁盤分區(qū)表”,是一個實體硬盤的分區(qū)表的結(jié)構(gòu)布局的標(biāo)準。它是可擴展固件接口(EFI)標(biāo)準(被Intel用于替代個人計算機的BIOS)的一部分,被用于替代BIOS系統(tǒng)中的一32bits來存儲邏輯塊地址和大小信息的主開機紀錄(MBR)分區(qū)表。
GUID磁碟分割表(GUIDPartition Table,縮寫:GPT)是一個實體硬盤的分區(qū)表的結(jié)構(gòu)布局的標(biāo)準。它是可擴展固件接口(EFI)標(biāo)準(被Intel用于替代個人計算機的BIOS)的一部分,被用于替代BIOS系統(tǒng)中的一32bits來存儲邏輯塊地址和大小信息的主開機紀錄(MBR)分區(qū)表。對于那些扇區(qū)為512字節(jié)的磁盤,MBR分區(qū)表不支持容量大于2.2TB(2.2 × 10^12字節(jié))的分區(qū),然而,一些硬盤制造商(諸如希捷和西部數(shù)據(jù))注意到了這個局限性,并且將他們的容量較大的磁盤升級到了4KB的扇區(qū),這意味著MBR的有效容量上限提升到了16 TB。 這個看似“正確的”解決方案,在臨時地降低了人們對改進磁盤分配表的需求的同時,也給市場帶來了關(guān)于在有較大的塊(block)的設(shè)備上從BIOS啟動時,如何最佳的劃分磁盤分區(qū)的困惑。GPT分配64bits給邏輯塊地址,因而使得最大分區(qū)大小在2^64-1個扇區(qū)成為了可能。對于每個扇區(qū)大小為512字節(jié)的磁盤,那意味著可以有9.4ZB(9.4 x 10^21字節(jié))或18 E 個512字節(jié)(9,444,732,965,739,290,426,880字節(jié) 或 18,446,744,073,709,551,615(2^64-1)個扇區(qū) x 512(=2^9)字節(jié)每扇區(qū))。

parted命令可以劃分單個分區(qū)大于2T的GPT格式的分區(qū),也可以劃分普通的MBR分區(qū),fdisk命令對于大于2T的分區(qū)無法劃分,所以用fdisk無法看到parted劃分的GPT格式的分區(qū)。

       Parted 命令分為兩種模式:命令行模式和交互模式。

       1、命令行模式: parted [option] device [command] ,該模式可以直接在命令行下對磁盤進行分區(qū)操作,比較適合編程應(yīng)用。

       2、交互模式:parted [option] device 類似于使用fdisk /dev/xxx

       MBR:MBR分區(qū)表(即主引導(dǎo)記錄)大家都很熟悉。所支持的最大卷:2T,而且對分區(qū)有限制:最多4個主分區(qū)或3個主分區(qū)加一個擴展分區(qū)

       GPT: GPT(即GUID分區(qū)表)。是源自EFI標(biāo)準的一種較新的磁盤分區(qū)表結(jié)構(gòu)的標(biāo)準,是未來磁盤分區(qū)的主要形式。與MBR分區(qū)方式相比,具有如下優(yōu)點。突破MBR 4個主分區(qū)限制,每個磁盤最多支持128個分區(qū)。支持大于2T的分區(qū),最大卷可達18EB。

       parted是一個可以分區(qū)并進行分區(qū)調(diào)整的工具,他可以創(chuàng)建,破壞,移動,復(fù)制,調(diào)整ext2 linux-swap fat fat32 reiserfs類型的分區(qū),可以創(chuàng)建,調(diào)整,移動Macintosh的HFS分區(qū),檢測jfs,ntfs,ufs,xfs分區(qū)。

    使用方法:parted [options] [device [command [options...]...]]

    options

    -h  顯示幫助信息

    -l  顯示所有塊設(shè)備上的分區(qū)

    device

    對哪個塊設(shè)備進行操作,如果沒有指定則使用第一個塊設(shè)備

    command [options...]

復(fù)制代碼
代碼如下:

check partition

    對分區(qū)做一個簡單的檢測

復(fù)制代碼
代碼如下:

cp [source-device] source dest

    復(fù)制source-device設(shè)備上的source分區(qū)到當(dāng)前設(shè)備的dest分區(qū)

復(fù)制代碼
代碼如下:

mklabel label-type

    創(chuàng)建新分區(qū)表類型,label-type可以是:"bsd", "dvh", "gpt",  "loop","mac", "msdos", "pc98", or "sun" 一般的pc機都是msdos格式,如果分區(qū)大于2T則需要選用gpt格式的分區(qū)表。

復(fù)制代碼
代碼如下:

mkfs partition fs-type

    在partition分區(qū)上創(chuàng)建一個fs-type文件系統(tǒng),fs-type可以是:"fat16", "fat32", "ext2", "linux-swap","reiserfs" 注意不支持ext3格式的文件系統(tǒng),只能先分區(qū)然后用專有命令進行格式化。

復(fù)制代碼
代碼如下:

mkpart part-type [fs-type] start end

    創(chuàng)建一個part-type類型的分區(qū),part-type可以是:"primary", "logical", or "extended" 如果指定fs-type則在創(chuàng)建分區(qū)的同時進行格式化。start和end指的是分區(qū)的起始位置,單位默認是M。

    eg:mkpart  primary  0  -1   0表示分區(qū)的開始  -1表示分區(qū)的結(jié)尾  意思是劃分整個硬盤空間為主分區(qū)

復(fù)制代碼
代碼如下:

mkpartfs part-type fs-type start end

    創(chuàng)建一個fs-type類型的part-type分區(qū),不推薦使用,最好是使用mkpart分區(qū)完成后使用mke2fs進行格式化。

復(fù)制代碼
代碼如下:

name partition name

    給分區(qū)設(shè)置一個名字,這種設(shè)置只能用在Mac, PC98, and GPT類型的分區(qū)表,設(shè)置時名字用引號括起來

復(fù)制代碼
代碼如下:

select device

    在機器上有多個硬盤時,選擇操作那個硬盤

復(fù)制代碼
代碼如下:

resize partition start end

    調(diào)整分區(qū)大小

復(fù)制代碼
代碼如下:

rm partition

    刪除一個分區(qū)

復(fù)制代碼
代碼如下:

rescue start end

    拯救一個位于stat和end之間的分區(qū)

復(fù)制代碼
代碼如下:

unit unit

    在前面分區(qū)時,默認分區(qū)時數(shù)值的單位是M,這個參數(shù)卡伊改變默認單位,"kB", "MB",  "GB",  "TB"

復(fù)制代碼
代碼如下:

move partition start end

    移動partition分區(qū)

  

復(fù)制代碼
代碼如下:
print
  顯示分區(qū)表信息 
復(fù)制代碼
代碼如下:
quit
退出parted

    實戰(zhàn):

1  初始信息

注意綠框可以看到fdisk并不支持GPT格式的分區(qū),然后輸入命令p(print的簡寫)可以看到系統(tǒng)目前的所有分區(qū)

2  連續(xù)劃分三個大小為10G的主分區(qū),不指定分區(qū)的文件系統(tǒng)類型,parted是劃分后直接生效,沒有fdisk中類似的w命令。

可以看到新分區(qū)3 4 5 都是主分區(qū) 大小10G

3  也可以用非交互模式查看分區(qū)狀況


4  準備格式化新分區(qū)為ext3類型的文件系統(tǒng)

突然發(fā)現(xiàn)找不到此分區(qū),很奇怪

5  查看已有的分區(qū)名稱

使用blkid查看已有的分區(qū)是什么name


6  格式化后掛載新分區(qū)

標(biāo)簽:欽州 景德鎮(zhèn) 威海 河南 鶴壁 黔南 海北 天門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Linux系統(tǒng)下用parted命令管理GPT分區(qū)的教程》,本文關(guān)鍵詞  在,Linux,系統(tǒng),下用,parted,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Linux系統(tǒng)下用parted命令管理GPT分區(qū)的教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于在Linux系統(tǒng)下用parted命令管理GPT分區(qū)的教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章