GRUBパーティション命名規則

GRUBパーティション命名規則

Ubuntu 16.04 LTSリリースのGNU GRUB情報ページでは、パーティション命名規則は次のように簡単に見えます。

(hd0、msdos2)

  ここで「hd」はハードドライブを意味する。最初の整数「0」は最初のハードディスクであるドライブ文字を表し、文字列「msdos」はパーティションスキームを表し、2番目の整数「2」はパーティション番号を表します。

...この表現は、最初のハードドライブの2番目のパーティションを表します。この場合、GRUBはディスク全体の代わりにディスクのパーティションを使用します。

これは、最初のハードドライブの2番目のディスクパーティションに、msdosパーティションスキームと呼ばれる一種の脂肪パーティションがあることを示しているようです。

読んでください。別の例があります。テキストは次のとおりです。

(hd1、msdos1、bsd1)

これは、2番目のハードドライブの最初のPCスライス番号にあるBSD 'a'パーティションを意味します。

最初の定義は、2番目のフィールドがパーティションスキームであり、その後にパーティションインデックス(1から始まる)が続くことを指定し、セクション13.1で「サブパーティション」を指定する機能を指すので、この例はbsd1パーティションがサブパーティションであることを示します見えます。 msdos1パーティションの。

テキストは、「最初のPCスライス番号」の「BSD 'a'パーティション」であることを示します。私は、「BSD 'a'パーティション」の概念、「最初のPCタブレット番号」という用語、またはサブパーティションに慣れていないため、もはや情報が見つからないため、少し混乱しています。

サブパーティションとは何ですか?論理区画と拡張区画とはどう違いますか?具体的には、BSD "a"パーティションと最初のPCスライス番号は何ですか?

ベストアンサー1

MSDOSパーティション情報:

これは、最初のハードドライブの2番目のディスクパーティションに、msdosパーティションスキームと呼ばれる一種の脂肪パーティションがあることを示しているようです。

実際、このmsdos2ディレクティブはパーティションスキームにのみ関連しており、パーティションフォーマットを定義するために使用されます。たとえば、代替形式はGPTです。これは、パーティションの内容(FATなどのファイルシステムなど)とは何の関係もありません。

スライス情報:

サブパーティションとは何ですか?論理区画と拡張区画とはどう違いますか?具体的には、BSD "a"パーティションと最初のPCスライス番号は何ですか?

ここでの混乱は、BSD Unixシステム間の用語の違いから生じる。タスクには2つのレベルの「ゾーニング」があります。

最初のものはMSDOS(またはGPT)パーティションです。このレベルでは、パーティション情報はディスクの先頭にある構造に保存されます(GPTの場合、コピーはディスクの末尾に保存されます)。これはハードウェアが理解するパーティションレベルです。 BIOSまたはUEFIファームウェアは、そのパーティションからオペレーティングシステム(またはブートマネージャ/ローダ)を起動する方法を知っています。

この場合、2番目のレベルはBSDです。ディスクラベル。このパーティション情報はMSDOS / GPTパーティションに保存されます。さらに、ハードウェア(少なくともPCの場合)は、このレベルのパーティション化を理解または使用しません。これを処理するのはオペレーティングシステムによって異なります。 BSDシステムは、これらのパーティショニング方式を利用することができます。

今、最も重要な部分が近づいています。 BSDシステムの文脈では、MSDOS / GPTパーティションはスライスと呼ばれ、BSDディスクラベルによって作成されたサブパーティションはパーティションと呼ばれます。

BSDパーティションとMSDOS論理パーティションとの類似点に気づいたでしょう。概念的には似ていますが、最上位パーティションは細分化されており、見てわかるように異なる方法で実装されています。

おすすめ記事