使用parted劃分GPT分區(fdisk與parted區別)

單個分區大於2T的GPT格式的分區,也可以劃分普通的MBR分區,fdisk命令對於大於2T的分區無法劃分(大於2.2TB的存儲空間用fdisk不支持,需要採用parted來分區),所以用fdisk無法看到parted劃分的GPT格式的分區。


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

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

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

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

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

       parted是一個可以分區並進行分區調整的工具,他可以創建,破壞,移動,複製,調整ext2 Linux-swap fat fat32 reiserfs類型的分區,可以創建,調整,移動Macintosh的HFS分區,檢測jfs,ntfs,ufs,xfs分區。

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

    options

    -h  顯示幫助信息

    -l  顯示所有塊設備上的分區

    device

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

    command [options...]

    check partition  

    對分區做一個簡單的檢測

    cp [source-device] source dest  

    複製source-device設備上的source分區到當前設備的dest分區

    mklabel label-type

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

    mkfs partition fs-type  

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

    mkpart part-type [fs-type] start end

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

    eg:mkpart  primary  0  -1   0表示分區的開始  -1表示分區的結尾  意思是劃分整個硬盤空間爲主分區

    mkpartfs part-type fs-type start end

    創建一個fs-type類型的part-type分區,不推薦使用,最好是使用mkpart分區完成後使用mke2fs進行格式化。

    name partition name

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

    select device

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

    resize partition start end  

    調整分區大小

    rm partition  

    刪除一個分區

    rescue start end  

    拯救一個位於stat和end之間的分區

    unit unit

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

    move partition start end

    移動partition分區

    print  顯示分區表信息  quit 退出parted

****************************************************************************************************************************


parted命令常用選項。
當在命令行輸入parted後,進入parted命令的交互模式。輸入help會顯示幫助信息。下面就簡單介紹一下常用的功能
1、Check     簡單檢查文件系統。建議用其他命令檢查文件系統,比如fsck
2、Help      顯示幫助信息
3、mklabel   創建分區表, 即是使用msdos(MBR)還是使用gpt,或者是其他方式分區表
4、mkfs      創建文件系統。該命令不支持ext3 格式,因此建議不使用,最好是用parted分好區,然後退出parted交互模式,用其他命令進行分區,比如:mkfs.ext3
5、mkpart    創建新分區。
        格式:mkpart PART-TYPE  [FS-TYPE]  START  END
             PART-TYPE 類型主要有primary(主分區), extended(擴展分區), logical(邏輯區). 擴展分區和邏輯分區只對msdos。
             fs-type   文件系統類型,主要有fs32,NTFS,ext2,ext3等
             start end 分區的起始和結束位置。
6、mkpartfs  建立分區及其文件系統。目前還不支持ext3文件系統,因此不建議使用該功能。最後是分好區後,退出parted,然後用其他命令建立文件系統。
7、print    輸出分區信息。該功能有3個選項,
       free 顯示該盤的所有信息,並顯示磁盤剩餘空間
     number 顯示指定的分區的信息
        all 顯示所有磁盤信息
8、resize   調整指定的分區的大小。目前對ext3格式支持不是很好,所以不建議使用該功能。
9、rescue   恢復不小心刪除的分區。如果不小心用parted的rm命令刪除了一個分區,那麼可以通過rescue功能進行恢復。恢復時需要給出分區的起始和結束的位置。然後parted就會在給定的範圍內去尋找,並提示恢復分區。
10、rm      刪除分區。命令格式 rm  number 。如:rm 3 就是將編號爲3的分區刪除
11、select  選擇設備。當輸入parted命令後直接回車進入交互模式是,如果有多塊硬盤,需要用select 選擇要操作的硬盤。如:select /dev/sdb
12、set     設置標記。更改指定分區編號的標誌。標誌通常有如下幾種:boot  hidden   raid   lvm 等。boot 爲引導分區,hidden 爲隱藏分區,raid 軟raid,lvm 爲邏輯分區。如:set 3  boot  on   設置分區號3 爲啓動分區


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章