Linuxディスクパーティション--GPTパーティション

8011 ワード

MBRパーティションテーブルには一定の限界があり、最大2.1 tbハードディスクをサポートし、単一のハードディスクは最大4つのメインパーティションをサポートする.
ここでGPTパーティションテーブルを導入し,最大18 EBのボリュームをサポートし,最大128個のプライマリパーティションをサポートできるので,2 tbより大きいボリュームを使用する場合はGTPパーティションを使用する必要がある. 
/dev/sdbをパーティション化
         parted/dev/sdb
インタラクティブモード:
         (parted)
インタラクティブモードでよく使用されるコマンド:
print  [free|all | NUMBER]
 パーティションのステータス情報の表示
mkpart PART-TYPE START END
 新しいパーティションを作成し、
PART-TYPE: primary  extended   logical 
START, END  始まります
set NUMBER  FLAG  STATE
 NUMBERという番号のタグを付けます.
FLAG: boot  誘導、hidden隠し、raid ソフトraid,lvm 論理ボリューム、 
STATE:  on| off
mkfs NUMBER FS-TYPE
 NUMBERのファイルシステムを指定します.FS-typeは、ext 2、fat 16、fat 32、linuxswap、NTFS、reiserfs、ufsなど
 cp  [FROM-DEV] FROM-NUMBER  TO-NUMBER
 パーティション化FROM-NMBER上のファイルシステムをパーティション化TO-NMBERに完全にコピーし、オプションとしてソースハードディスクのデバイス名FROM-EVICEを指定し、省略すると現在のデバイス上でコピーすることもできます.
 move NUMBER START END
 指定番号NUMBERのパーティションをSTARTからENDが終了する位置に移動します.注:(1)パーティションは空き領域にのみ移動できます.(2)パーティションは移動されているが,そのパーティション番号は変更されない.
resize NUMBER START END  
指定した番号NUMBERのパーティションのサイズを変更します.パーティションの開始位置と終了位置はSTARTとENDで決定する
check NUMBER
指定した番号NUMBERパーティションのファイルシステムにエラーがないかどうかを確認します.
rescue START END 
rescue START END 
mklabel,mktable LABELTYPE
新しいLABEL-TYPEタイプの空のディスクパーティションテーブルを作成します.PCではmsdosが一般的なLABELTYPEです.GUIDパーティションテーブルを使用する場合、LABEL-TYPEはgptであるべきです.他のaix、amiga、bsd、dvh、gpt、mac、msdos、pc 98、sun、loopもあります.
 
例:
[root@linux-node2 ~]# parted /dev/sdb    # sdb  
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p    #print   
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 3221MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start  End  Size  Type  File system  Flags
(parted) mklabel    #       ,msdos MBR   ,             MBR                                                          
New disk label type? gpt      #      gpt,   mbr  ,                                                     
Warning: 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    #  sdb                                                                        
(parted) mkpart    #                                                               
Partition name?  []? sdb1  #                                                      
File system type?  [ext2]? ext4    #                                                 
Start? 0    #                                                                      
End? 1g    #                                                                       
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i    #       ,                                                              
(parted) p   #print                                                                     
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 3221MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  1000MB  1000MB  ext4         sdb1

(parted) rm 1    #    1                                                             
(parted) mkpart primary 0 1g  #     1gb
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i    #        ,                                                              
(parted) mkpart primary 1g 3g     #     2gb                                            
(parted) p     #                                                                 
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 3221MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1000MB  1000MB  ext4         primary
 2      1000MB  3220MB  2220MB  ext4         primary

(parted) q    #                                                                  
Information: You may need to update /etc/fstab.

[root@linux-node 2~]#fdisk-l/dev/sdb#表示/dev/sdbパーティションWARNING:fdisk GPT support is currently new,and therefore in an experimental phase.Useat your own discretion.
Disk/dev/sdb: 3221 MB, 3221225472 bytes, 6291456 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes/512 bytesI/O size (minimum/optimal): 512 bytes/512 bytesDisk label type: gpt
# Start End Size Type Name 1 34 1953125 953.7M Microsoft basic primary 2 1953792 6289407 2.1G Microsoft basic primary
[root@linux-node 2~]#mkfs.ext 4/dev/sdb 1#フォーマットsdb 1 mke 2 fs 1.42.9(28-Dec-2013)Filesystem label=OS type:LinuxBlock size=4096(log=2)Fragment size=4096(log=2)Stride=0 blocks,Stripe width=0 blocks 61056 inodes,244136 blocks 12206 blocks(5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=2516582408 block groups32768 blocks per group, 32768 fragments per group7632 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376
Allocating group tables: done Writing inode tables: done Creating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: done
[root@linux-node 2~]#blkid/dev/sdb 1#sdb 1のUUID/dev/sdb 1:UUID="612067 e 2-12 ca-4410-9 ab 8-682 b 22 c 0 da 87"TYPE="ext 4"PARTLABEL="primary"PARTUID="ae 6 af 195-c 535-4380-8 a 8 f-e 96 c 7373730 d 96"[root@linux-node 2~]#echo'UUID=612067 e 2-12 ca-4410-9 ab 8-682 b 22 c 0 da 87/data ext 4 defaults 0'>/etc/fstab#電源投入自動マウントを実現
 
 学習リファレンス:http://www.cnblogs.com/onlybobby/p/7018788.html
転載先:https://www.cnblogs.com/zhanbing/p/10339404.html