混合ISOイメージのパーティションテーブルをどのように理解しますか?

混合ISOイメージのパーティションテーブルをどのように理解しますか?

fdiskと同じツールを使用してハイブリッドISOを確認すると、gdiskハイブリッドISOにBIOSとUEFIをサポートするためのMBRとGPTの両方があるようです。

# gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: present

Found valid MBR and GPT. Which do you want to use?
 1 - MBR
 2 - GPT
 3 - Create blank GPT

Your answer: 

ディスクをチェックすると、大きなfdiskパーティション内に小さなパーティションがあるため破損しているようです。これは不可能です。

# fdisk -l /dev/sdb

Disk /dev/sdb: 7.5 GiB, 8036285952 bytes, 15695871 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4a2bafa7

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *        0 1284095 1284096  627M  0 Empty
/dev/sdb2        8568    9399     832  416K ef EFI (FAT-12/16/32)

# 

このハイブリッドMBR-GPT設定はどのように機能しますか?

答え1

ハイブリッドパーティション(ISO、GPT、MBRパーティションの組み合わせ)によってfdiskとgpartedが混乱するため、ハイブリッドISOで作成されたUSBフラッシュドライブを再利用または再fdiskパーティションすることはできません。gpartedBIOSとUEFIシステムのLinuxでは正常に動作しますが、フラッシュドライブに間違ったパーティションがあると思うため、fdiskとGpartedを使用してパーティションを再分割することはできません。

フラッシュドライブを再パーティションする必要がある場合は、次の手順を実行します。

dd if=/dev/zero of=/dev/<flash-drive-device-name> bs=1M count=1

これが完了すると、Gpartedはフラッシュドライブを完全に空と見なし、新しいMS-DOSパーティションテーブルを作成する機能を提供します。

関連情報