DISKPART(8)

名称
diskpart - ディスクの標準的なパーティションサイズを計算する

書式
diskpart [-d] [-p] [-s size] disk-type

解説
diskpart は、バークレイで使われているデフォルトルールに従って、ディスクの パーティションサイズを計算するために使われます。

利用可能なオプションとオペランドは以下のとおりです:

-d  ディスク情報記述ファイル /etc/disktab への取り込みが可能な形式のエントリが作成されます。例については disktab(5) を参照してください。

-p  デバイスドライバへ取り込み可能な形式のテーブルが作成されます。

-s size
    -s オプションを指定すると、ディスクサイズが size に制限されるようになります。

bad144(8) タイプのバッドセクタフォワーディングを行うディスクでは、通常は バッドセクタフォワーディングテーブルのための領域はそのディスクの 最後のパーティションに確保されますが、 この領域は作成されるテーブルには影響を与えません。 テーブルのコピー用の 1 トラックぶんと、 バッドセクタがマップされる 126 セクタのプールを確保するのに十分なトラック数が この空間に予約されます。 詳細は bad144(8) を参照してください。 -s オプションは、 バッドセクタの置き換えやその他の制御エリアのための領域としてディスクの最後に かなりの量を、それがシリンダ数の倍数でなくても確保するような コントローラ向けのオプションです。 -s オプションは、それがシリンダ数の倍数でなくても、 バッドセクタの置き換えやその他の制御エリアのための領域をディスクの最後に 確保するようなコントローラでの使用を意図しています。

ディスクのパーティションサイズは、ディスク全体のサイズをもとにして、 下の表のように決定されます (値はすべてセクタ単位です)。 ‘c’ パーティションは慣例により、物理ディスク全体をアクセスするために使われます。 デバイスドライバテーブルには、 バッドセクタフォワーディングテーブル用として ‘c’ パーティション内に予約された領域が含まれます。これらは disktab 内で使われ、 デフォルトフォーマットには、予約トラックは含まれません。 普通は、 ‘g’ パーティションが使われるか、 ‘d’, ‘e’, ‘f’ パーティションが使われるかのどちらかになります。 ‘g’ と ‘f’ パーティションは可変サイズで、固定サイズパーティションの確保後の 残りの領域全体を占めることになります。 20M バイト以下のディスクに対しては、 diskpart は “disk too small, calculate by hand” のメッセージを出して終了します。
Partition 20-60 MB 61-205 MB 206-355 MB 356+ MB a 15884 15884 15884 15884 b 10032 33440 33440 66880 d 15884 15884 15884 15884 e unused 55936 55936 307200 h unused unused 291346 291346

もし不明のディスクタイプが指定されると、 diskpart はディスクジオメトリ情報を要求するプロンプトを出します。

関連項目
disktab(5), bad144(8)

バグ
デフォルトのパーティションサイズのほとんどは過去の遺物 (RP06 など) によるもの なので、満足のいかない配置になることがあるかもしれません。

-d フラグを使用した時には、代替ディスク名は出力に含まれません。

歴史
diskpart コマンドは 4.2BSD から登場しました。