Chapter 8. ディスク

Table of Contents
sysinstall を利用する
コマンドラインユーティリティの利用
* 伝統的なものとは異なるドライブ

原作 David O'Brien 26 April 1998

訳: 内川 喜章 . 19 July 1998.

1台だけディスクのあるマシンに新しい SCSI ディスクを追加する 場合について述べましょう. まず, コンピュータの電源を切り, コンピュータにコントローラとドライブを接続します. これには 様々な手順がありえるため詳細についてはこのドキュメントの範囲外 です.

rootユーザとして login します. ドライブを接続した あとで /var/run/dmesg.boot を調べて, 新しいドライブが 認識されたことを確認します. 以下の例では, あたらしく加える ドライブは sd1/1 へマウントしたいとします. (IDE ドライブを加える場合はsd の代りに wdを使います)

FreeBSD は IBM-PC 互換コンピュータで動作しますので, (訳注: 通常の場合では) ディスクは PC BIOS パーティションに属しなければなりません. これは伝統的な BSD パーティションとは異なります. PC のディスク は最大4までのエントリを持ちます. もしディスク全体を FreeBSD に わりあてるのであれば, ディスク全体を使用を選ぶことが できます. そうでないなら PC BIOS パーティションの一つに FreeBSD を入れることになります. FreeBSD では PC BIOS パーティションのことを slices と呼びます. 伝統的な BSD パーティションと混同するのを防ぐためです. FreeBSD のために つくったスライスをつかうこともできますし, ほかの OS を インストールしてあるスライスをつかうこともできます. これは他のオペレーティングシステムの fdisk ユーティリティの混乱を引き起こしません.

スライスをつかう場合, ドライブは /dev/sd1s1e のよう な形で加えられます. これは, SCSI ディスクの, ユニット番号1 (2台目の SCSI ディスク), スライス1 (PC BIOS パーティション1), e BSD パーティションという意味です. 全体を割り当てる場合は, ドライブは /dev/sd1e という単純な形になります.

sysinstall を利用する

/stand/sysinstallを利用すると, 新しいディスクの パーティションやディスクラベルの設定をメニューから簡単に 行うことができます. rootユーザで login するか su コマンドを使います. /stand/sysinstall を動かし, カスタム メニューに入ります. カスタムメニュー パーティション を選びます. そうするとシステムに接続されているハードディスクの リストがあらわれるでしょう. sd1 がリストに無い場合は接続と /var/run/dmesg.boot にある dmesg の出力を チェックする必要があります.

sd1を選び, FDISK パーティションエディタ に入ります. ディスク全体を FreeBSD でつかうのであれば A を選びます. 正しいパーティションエントリを保持して, このドライブには 将来的に他のオペレーティングシステムを 同居させる余地を残しますか? と聞かれますので, そうしたい場合はYES を選んでください. 変更をディスクに書き込むにはW コマンドを使います. FDISK エディタを終了するにはqコマンドを使います. FDISK エディタを終了すると Master Boot Record について質問されます. すでに動いているシステムにディスクを追加するのですから None を選びます.

次に ディスクラベルエディタに入ります. ここで BSD の伝統的パーティションをつくります. ディスクには a から h までのラベルがついた 8区画のパーティションをつくることができます. 一部のパーティションのラベルについては特別に扱われます. a パーティションは root パーティション (/) に 使われます. したがって, システムディスク(すなわち ブートを行う ディスク)に 1つだけa パーティションをつくるべきです. b パーティションは swap パーティションとして使われ ます. swap パーティションは複数のディスク上につくっても かまいません. c パーティションは「ディスク全体を使用」 としている場合はディスク全体をさします. スライスを利用している 場合は FreeBSD のスライス全体をさします. そのほかの パーティションは一般的な目的に利用します.

sysinstall のラベルエディタは root や swap 以外の パーティションでは e をつかうように勧めます. ラベルエディタでは単一のファイルシステムを作成するには C コマンドをつかいます. FS (ファイルシステム) か swap かを聞いてきますので FS を 選びマウントポイントを入力(/mnt のように)します. インストール後の設定のモードではディスクの追加をするときに, sysinstall は /etc/fstab にエントリを作成しません. したがってここでのマウントポイントの入力は 重要ではありません.

これでディスクへのディスクラベルの書き込みと ファイルシステムの作成の準備ができました. W を 押してください. sysinstall が新しいパーティションがマウント できないことについてエラーを出しますが無視してください. ラベルエディタから抜けて sysinstall を終了してください.

最後のステップは /etc/fstab の編集で, 新しいディスクのエントリを追加します.