web-dev-qa-db-ja.com

さまざまなパーティションテーブルの違いは何ですか?

新しいパーティションテーブルを作成する場合、次のオプションがあります。

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • mac
  • msdos
  • pc98
  • Sun
  • loop

Gpartedのデフォルトはmsdosのようですが、これは 'MBR'パーティションテーブルだと思います。ただし、gptの方が新しいですが、Windowsのサポートは少なくなっています。私は長い間Linuxを使用してきましたが、実際にパーティション分割を検討したことはありません。

さまざまなオプションとその違いは何ですか? Linuxのみのディスクに推奨されるものはありますか?

44
George Gibson

オプションは libparted ;でサポートされるさまざまなパーティショニングシステムに対応しています。 多くのドキュメント はありませんが、- ソースコード を見てください。

  • aixは、IBMのAIX(LVMとして現在知られているものを導入)で使用されるボリュームのサポートを提供します。
  • amigaは、AmigaのRDBパーティションスキームをサポートします。
  • bsdは、BSDディスクラベルのサポートを提供します。
  • dvhは、SGIディスクボリュームヘッダーのサポートを提供します。
  • gptは、GUIDパーティションテーブルをサポートします。
  • macは古い(GPT以前)のサポートを提供しますAppleパーティションテーブル;
  • msdosは、DOSスタイルのMBRパーティションテーブルをサポートします。
  • pc98PC-98 パーティションテーブルのサポートを提供します。
  • Sunは、Sunのパーティション分割スキームをサポートしています。
  • loopはrawディスクアクセス(ループバックスタイル)のサポートを提供します—これの使用法はわかりません。

ご覧のとおり、これらの大部分は古いシステム用であり、gptまたはmsdos以外のタイプのパーティションテーブルを作成する必要はおそらくないでしょう。

新しいディスクの場合、_gptをお勧めします。これにより、より多くのパーティションが可能になり、UEFI以前のシステムでも起動できます(grub)、2 TiB(512バイトのセクターディスクの場合は最大8 ZiB)より大きいディスクをサポートします。実際、ディスクから起動する必要がない場合は、パーティション設定スキームをまったく使用せず、使用するかどうかに応じて、ディスク全体をmdadm、LVM、またはzpoolに追加することをお勧めしますLVM(mdadmの上にあるかどうか)またはZFS。

42
Stephen Kitt

はいmsdosは、マスターブートレコードベースのパーティショニングです。

msdosまたはgptを使用する必要があります。 7つを超えるパーティションが必要な場合は、gptを使用する必要があります(非標準のMBRが必要でない限り、これはお勧めしません。msdos/ windowsの制限を想定しているユーティリティがわからないためです)。また、ドライブが2Tbを超える場合は、gptを使用する必要があります。

これがLinuxのみのディスクであり、gptをサポートしていない本当に古いLinuxシステムに入らない場合は、gptを使用するのが最も簡単です。

9
Anthon