BiosのRaid1ですが、ディスクには1つのパーティションしか表示されません。

BiosのRaid1ですが、ディスクには1つのパーティションしか表示されません。

マイコンピュータには2つのディスクがあり、各ディスクは256 GBです。 BIOSでRAID 1を設定し、Ubuntuをインストールしました。 Ubuntuでディスクプログラムを確認すると、合計3つのディスクが見えます。 1 番と 2 番は RAID メンバーで記述される物理ディスクです。 3番目のディスクを確認すると、ボリュームに2つのパーティションしか表示されません。なぜそれが理解できないのですか? 3つのパーティションを見なければならないと思います。 RAID 1が失敗しましたか?ここに画像の説明を入力してください。

関連出力は次のとおりです。sudo fdisk -l

Disk /dev/sda: 238,49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SQF-S25Z4-256GDS
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: gpt
Disk identifier: 3C7252BB-4DF9-54DB-8B0D-6E4A11247494

Device       Start       End   Sectors  Size Type
/dev/sda1     2048   1050623   1048576  512M EFI System
/dev/sda2  1050624 500113407 499062784  238G Linux filesystem

Disk /dev/sdb: 238,49 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SQF-S25Z4-256GDS
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: gpt
Disk identifier: 3C7252BB-4DF9-54DB-8B0D-6E4A11247494

Device       Start       End   Sectors  Size Type
/dev/sdb1     2048   1050623   1048576  512M EFI System
/dev/sdb2  1050624 500113407 499062784  238G Linux filesystem


Disk /dev/mapper/isw_beij: 238,48 GiB, 256058200064 bytes, 500113672 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: gpt
Disk identifier: 3C7252BB-4DF9-54DB-8B0D-6E4A11247494

Device                                  Start       End   Sectors  Size Type
/dev/mapper/isw_beij1    2048   1050623   1048576  512M EFI System
/dev/mapper/isw_beij2 1050624 500113407 499062784  238G Linux filesystem

これは次の出力ですsudo parted /dev/mapper/isw_beij --algin optimal unit MiB print

Model: Linux device-mapper (mirror) (dm)
Disk /dev/mapper/isw_beij: 244196MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start    End        Size       File system  Name                  Flags
 1      1,00MiB  513MiB     512MiB     fat32        EFI System Partition  boot, esp
 2      513MiB   244196MiB  243683MiB  ext4

私がディスクで見ると予想したのは、実際には下の画像に示すように3番目のパーティションでした。ここに別のPCがあります(BIOSバージョンは異なりますが、最初の図のPCと同じRAID 1設定)。ここに画像の説明を入力してください。

ベストアンサー1

他のPCは、最大4つのプライマリパーティションを持つことができる古いMBRパーティションスキームを使用し、そのうちの1つは次のとおりです。拡張パーティションこれは、追加のパーティション(時にも呼ばれる)のためのコンテナとして機能します。論理区画)。これにより、プライマリパーティションは非常に不足しているリソースになり、一部のオペレーティングシステムでは、サードパーティのブートマネージャ(GRUBなど)を使用しない限り、起動にプライマリパーティションが必要です。

拡張パーティションの唯一の役割は、プライマリ以外のすべてのパーティションのコンテナとして機能することです。拡張パーティション自体は役に立ちません。

したがって、一部のユーザーとオペレーティングシステムのインストーラは、最大1つの一般的なプライマリパーティション(ディスクを「起動可能」にするため)と拡張パーティション「コンテナ」内に別のパーティションを作成する方法を採用しています。これにより、将来の要件に備えて、2つのプライマリパーティションスロットが開いています。これは、MS-DOSが元のMBRパーティションを使用したのは避けられない理由でもあります。 MS-DOS バージョンでは、fdiskディスクごとに最大 1 つのプライマリ FAT パーティションしか許可されていませんでしたが、拡張パーティション内で論理パーティションを作成するには制限がありませんでした。

したがって、3つのパーティションレイアウトには、実際にファイルシステムを収容できる2つのパーティション(プライマリパーティション#1と論理パーティション#5)しかありません。

(MBRを使用している場合、Linuxはデフォルト/拡張パーティション用にパーティション番号スロット1〜4を予約し、論理ディスクには5から始まるパーティション番号が割り当てられます。)


一方、あなたが要求したPCは、すべてのパーティションが同じで、拡張パーティションなどの「コンテナ」を必要としないか、または不可能なより現代的なGPTパーティションスキームを使用します。

MBRパーティションシステムには、GPTパーティションと同じ2つの使用可能なパーティションがあります。 「EFIシステムパーティション」というパーティションがあるという事実は、GPTパーティションシステムがレガシーBIOSの代わりにUEFIファームウェアを使用していることを示しています。 UEFIの場合、EFIシステムパーティションは次のとおりです。必須これは、UEFIブートローダが配置されるべき場所であるためです。

UEFIは従来のBIOSとは異なりファイルを読むしたがって、UEFIブートローダは、BIOSのマスターブートレコードやパーティションブートレコードなどの特定のディスク位置にある生のバイナリコードブロックではなく、一般的なファイルです。

UEFIスタイルで起動するように他のPCも設定できるようですが、何らかの理由でレガシーMBRパーティションを使用してパーティションが分割されています。これにより、ディスクの最大サイズが2TB未満に制限されます。これは、MBRが処理できる最大サイズであるためです。

単一のディスクに2TB以上のディスク容量が必要な場合は、GPTパーティションシステムのシステムディスクを2TB以上のディスクに複製し、Linuxパーティションを拡張して残りのディスク容量を使用できます。 (これは必ずしも最善のアイデアではありませんが... GPTの場合可能.)

おすすめ記事