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-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
ここで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