このmsdos拡張パーティションレイアウトをどのように再生成しますか?

このmsdos拡張パーティションレイアウトをどのように再生成しますか?

parted新しいディスクを使用してこのレイアウトを作成したいと思います。この情報をずっと前に保存したので、新しいディスクに再作成する必要があります。これは可能ですかparted

Seagate Barracuda  ST500DM002    500GB
cylinder size = 7.84mb
mdos disk label


partition   type                       size           label       cylinders
sdb1        0x83 linux native (ext3)   101.94mb       boot         0..12
sdb2        0x05 extended              14.81gb                    13..1945

sdb5        0x83 linux native (ext3)   3.07gb         root        13..413
sdb6        SWAP                       196.08mb       swap00      414..438
sdb7        0x83 linux native (ext3)   290.21mb       mm          439..475
sdb8        0x83 linux native (ext3)   101.94mb       config      476..488
sdb9        0x83 linux native (ext3)   3.73gb         data        489..975
sdb10       0x83 linux native (ext3)   3.73gb         work        976..1462
sdb11       0x83 linux native (ext3)   290.21mb       ss          1463..1499
sdb12       0x83 linux native (ext3)   290.21mb       ss-rw       1500..1536
sdb13       0x83 linux native (none)   3.13gb                     1537..1945

sdb3とsdb4が失われるのはなぜですか?

ベストアンサー1

このパーティションレイアウトは拡張パーティションを使用します。 sdb1のブートパーティションはプライマリパーティションであり、その情報はマスターブートレコードにあります。残念ながら、マスターブートレコードには4つのパーティションスロットしかないため、パーティションの数を増やすには、ディスク上の残りのスペースと一緒にsdb2の論理パーティショニングシステムが使用されます(仮定)。

sdb2 は、パーティション (sdb5) に関する情報と、次の論理区画 (sdb6) を探す場所に関する別の項目を含む新しいパーティション表で始まります。論理パーティション化は接続リストで構成され、各パーティションには固有の情報と次のパーティションを見つける方法があり、sdb2のスペースを複数の小さなパーティションに分割します。通常、デフォルトのパーティションはsdX1-sdX4で、論理/拡張パーティションはsdX5から始まります。すべてのデフォルトパーティションを使用しなくても、拡張パーティションはsdX5から始まります。

このレイアウトを作成するには、次のものが必要です。

MBRパーティションテーブルを作成します。

101.94mb 基本パーティションの作成

3.07gb、196.08mb、290.21mb、101.94mb、3.73gb、3.73gb、290.21mb、290.21mb、および3.13gbサイズの論理/拡張パーティションを作成します。

おすすめ記事