😸
GPT
GPT
GPTかMBRを使っているかの確認
parted -l
$ sudo parted -l
モデル: ATA SPCC Solid State (scsi)
ディスク /dev/sda: 256GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
ディスクフラグ:
番号 開始 終了 サイズ ファイルシステム 名前 フラグ
1 17.4kB 16.8MB 16.8MB Microsoft reserved partition msftres
2 16.8MB 256GB 256GB ext4 Basic data partition msftdata
パーティションテーブルで確認できます。
このPCは gpt です。
$ sudo gdisk /dev/sda
Command (? for help): p
Disk /dev/sda: 500118192 sectors, 238.5 GiB
Model: SPCC Solid State
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): C9DC98A7-43A5-485E-A4AB-8CBE61BD9B1F
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 500118158
Partitions will be aligned on 2-sector boundaries
Total free space is 2703 sectors (1.3 MiB)
Number Start (sector) End (sector) Size Code Name
1 34 32767 16.0 MiB 0C01 Microsoft reserved ...
2 32768 500115455 238.5 GiB 0700 Basic data partition
Number: GPTパーティション番号
Start: 開始LBAアドレス
End: 終了LBAアドレス
2個のパーティションがあることがわかります。
それぞれにGUIDという128ビットの数字が割り当てられます。
$ sudo gdisk /dev/sda
Command (? for help): i
Partition number (1-2): 1
Partition GUID code: E3C9E316-0B5C-4DB8-817D-F92DF00215AE (Microsoft reserved)
Partition unique GUID: EB359FC4-869E-414B-80F9-D7F4E31AA74B
First sector: 34 (at 17.0 KiB)
Last sector: 32767 (at 16.0 MiB)
Partition size: 32734 sectors (16.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'Microsoft reserved partition'
Command (? for help): i
Partition number (1-2): 2
Partition GUID code: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft basic data)
Partition unique GUID: 61BD03AC-0DC9-4CA7-968F-97993A72154E
First sector: 32768 (at 16.0 MiB)
Last sector: 500115455 (at 238.5 GiB)
Partition size: 500082688 sectors (238.5 GiB)
Attribute flags: 0000000000000000
Partition name: 'Basic data partition'
GUID code : Microsoft社が定義・実装したもので
Partition unique GUID: UUIDとも言い、UUIDはRFC4122で定義されています。
*gptモジュール
/block/partitions/efi.h
gpt_entry
Discussion