A.5. Debian のパーティション分割プログラム

いろいろな種類のパーティション分割ツールが Debian 開発者によって組み込まれ、 さまざまな形式のハードディスクやコンピュータアーキテクチャで 動作するようになっています。 以下に、それらのアーキテクチャで使えるプログラムのリストを示します。

partman

Debian 推奨のパーティション分割ツールです。このアーミーナイフは、 ファイルシステムを作成 したり、マウントポイントを指定したりすることもできます。

fdisk

上級魔術師用の、Linux オリジナルのディスクパーティション作成プログラムです。 fdisk man ページをお読みください。

すでにコンピュータに FreeBSD のパーティションが存在する場合は注意が必要です。 インストール用のカーネルはこのパーティションをサポートしていますが、 fdisk の表示方法では名前が異なります (そもそも表示されないかもしれません)。 Linux+FreeBSD HOWTO をご覧になってください。

cfdisk

一般ユーザのための、操作の容易なフルスクリーン表示ディスクパーティション作成 プログラムです。cfdisk man ページをお読みください。

cfdisk は FreeBSD パーティションを全く理解しません。 したがって、こちらでもデバイス名が変わってしまうかもしれません。

Partition a Hard Disk を選択すると、 上記のプログラムの 1 つがデフォルトで実行されます。 もしデフォルトで実行されるプログラムがお望みのものでない場合は、 まずそのディスクパーティション作成プログラムを終了してから、 AltF2 キーをいっしょに押して シェル (tty2) を起動し、お望みのプログラムの名前を (必要なら引数を添えて) 直接入力してください。 プログラムを終了したら、debian-installerPartition a Hard Disk という作業段階はとばして、次に進んでください。

IDE ディスクに 20 以上のパーティションを作ろうとしている場合は、 21 番目以降のパーティションに対応するデバイスを作成しなければなりません。 適切なデバイスが存在しないと、パーティションを初期化した後の次のステップで 失敗します。例として、21 番目のパーティションが初期化できるよう、 デバイスを追加するためのコマンド群を示します。これらは tty2 や Execute A Shell から実行できます。

cd /dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

ターゲットシステムにも正しいデバイスがないと、新しいシステムで起動したときに失敗します。 カーネルとモジュールをインストールしたら、以降を実行してください。

cd /target/dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

A.5.1. Alpha でのパーティション分割

SRM コンソールから起動する場合、ディスクのパーティション作成には fdisk を使わなければなりません。 aboot に必要となる BSD ディスクラベルを操作できる パーティション作成プログラムはこれだけだからです (SRM ブートブロックと MS-DOS パーティションテーブルとに互換性がないことにご注意を。 項5.1.1. 「Alpha コンソールファームウェア」 をご覧ください)。 MILO から起動されたのでなければ、 debian-installer はデフォルトで fdisk を実行します。

パーティションを作成しようとするディスクにすでに BSD ディスクラベルが 存在している場合、fdisk はデフォルトで BSD ディスク ラベルモードになります。そうならない場合は、`b' コマンドを使って ディスクラベルモードに入ってください。

Tru64 Unix やフリーな 4.4BSD-Lite 派生オペレーティングシステム (FreeBSD, OpenBSD, NetBSD) からパーティションを作成したディスクを使いたくない場合、 ディスク全体を含む第 3 パーティションは 作成しない ことをお勧めします。 aboot はこのパーティションを必要としませんし、 実は、aboot のブートセクタへのインストールに用いられる swriteboot ユーティリティが、 ブートブロックにパーティションが重なっていると文句を言うので、 混乱の元になるかもしれません。

また、aboot はディスクの最初の数セクタ (今のところ 70KB か 150KB 必要になります) に書き込まれるため、 ディスクの先頭部分に充分な空きスペースを残しておかなければなりません。 以前は、ディスクの最初に小さなパーティションを作成し、 フォーマットしないでおくことが勧められていました。 同じ理由から、GNU/Linux のみで使うディスク上には この処置を行わないことをお勧めします。

ARC インストーラを使う場合、 MILOlinload.exe を収めるために、 ディスクの先頭部分に小さな FAT パーティションを作成しなければなりません。 5 MB もあれば充分です。 こちらに関しては 項3.5. 「マルチブートシステムでの事前パーティション分割」 をご覧ください。 残念ながら、まだメニューから FAT ファイルシステムを作成することはできません。 したがってブートローダをインストールする前に、 シェルから mkdosfs を使うなどして、 手動で作成しなければなりません。