Linux の基本 07_ ディスクの基本概念 (ディスク、パーティション、MBR、GPT)

ディスクの基本概念

ディスク(立体的な円柱)が1回転し、磁気ヘッドが固定されてデータを読み取ります。
ディスクの基本概念

Linux でのディスク表現

  • Linux のすべてのディスクとデバイスはファイルとして抽象化され、/devディレクトリに保存されます。
  • ディスク名とデバイス名は通常、hd[az] または sd[az] ([az] はパーティション番号) です。例: hda、hdb、sda、sdb
  • IDE デバイスの名前は hd[az] です。SATA、SCSI、SAS、USB などのデバイス名は sd[az]

ゾーニングの概念

パーティションはディスクの物理的な機能ではなく、软件功能. 主流のパーティションメカニズムは、MBR と GPT の 2 つのタイプに分かれています。

ディスクを論理的に複数の領域に分割し、各領域を独立したディスクとして扱い、管理を容易にします。

さまざまなパーティションは设备名+分区号: で表されます。たとえば、sda1、sda2、つまり /dev/sda1、/dev/sda2、つまり
最初のハードディスク sda の最初と 2 番目のパーティションです。

図に示すように、コマンドcd /dev/を使用して dev ディレクトリに切り替え、コマンドを使用してディスク パーティションのステータスを表示できます。ls /dev/sd*
cd/dev/

主流のパーティションメカニズム

MBR

MBR: マスター ブート レコード、マスター ブート レコード、従来のパーティション メカニズム。BIOS を使用するほとんどの PC デバイスに適用されます。Apple コンピューターは BIOS を使用しません。

  • MBR は 32 ビットおよび 64 ビット システムをサポートします
  • MBR がサポートするパーティションの数は限られています
  • MBR は 2T を超えないハードディスクのみをサポートし、2T を超えるハードディスクは 2T のスペースしか使用できません (サードパーティのソリューションがあります)。
  • MBR 構造はハードディスクの最初の 512 バイトを占め、最初の 446 バイトはブート コード、最後の 16 バイト x 4 = 64 バイトは 4 つのパーティション テーブル、最後の 2 バイトは 55h、AAh でなければなりません。図に示すように:
    MBR構造
  • 最大 4 つのプライマリ パーティション (MBR 構造には 4 つのパーティション テーブルしかありません)。これには 3 つのプライマリ パーティション + 拡張パーティションを含めることができ、拡張パーティション上に論理パーティションを作成できます (使用できません) (IDE は最大 63 個を作成できます)論理パーティション、SCSI では最大 15 個のパーティションを作成できます)。プライマリ パーティションと論理パーティションは、最終的に使用できるようになるものです。図に示すように:
    MBRパーティション

GPT

GUID 分割テーブルは、MBR の多くの欠点を解決する新しいパーティション メカニズムです。

  • 2Tを超えるハードドライブをサポート
  • MBRとの下位互換性
  • UEFI をサポートするハードウェアで使用する必要があります。UEFI は、BIOS を置き換えるために Intel によって提案された新世代のハードウェア ブート システムです。
  • 64ビットシステムを使用する必要があります
  • Mac と Linux システムの両方が GPT パーティション形式をサポートできます
  • Windows7 64bit、windows Server 2008 64bit支持GPT

おすすめ

転載: blog.csdn.net/Waldocsdn/article/details/105356209