Solaris で新しいディスクの増設
SPARC マシンや x86/x64 マシンで Solaris を動かしているとき、内蔵ディスクのほかに USB ディスクを増設して使うことができる。ここでは、ディスクの認識確認、format コマンドでのパーティション設定、ファイルシステムの作成、マウントの設定という手順を説明する。
ディスクの認識を確認する
- 端末で「tail -f /var/adm/messages」を実行する。
- USB ディスクを接続する。
- 「tail -f /var/adm/messages」に表示されるメッセージを読み、認識されたデバイス名を確認する。
- 「iostat -En」や「cfgadm -al」でも、接続されたディスクを確認できる。
format コマンドでパーティションを切る
- 「format」を実行する。Solaris 10 では「format -e」を実行すると、ディスクラベルの形式を選択できる。目的のディスクが一覧に出てこないときは、「man format」でオプションを確認する。
- 一覧の中から、目的のディスクを正しく指定する。
- 「partition」でパーティション(スライス)を設定する。Tag はそのスライスの用途を示す目安である。Flag は、wm が書き込み可能かつマウント可能、wu が書き込み可能かつマウント不可(スワップ領域での既定値)である。VTOC ラベルではスライス 2(s2)がディスク全体を示すので、変更しない。
- 容量が 2T バイトを超えるディスクでは、EFI ラベルを使う。「format -e」でラベル形式として EFI を選ぶ。EFI ラベルではスライス番号は 0 から 6 で、s2 はディスク全体を示さない。
- パーティションを設定したら、「label」でディスクラベルを書き込む。
ファイルシステムの作成
- UFS ファイルシステムを作成する。
newfs /dev/rdsk/c0t0d0s0
デバイス名の c はコントローラ番号、t はターゲット番号、d はディスク番号、s はスライス番号である。実際の番号は format で確認した値に読み替える。ディスク全体を示すスライスには newfs を実行しない。 - 「fsck /dev/rdsk/c0t0d0s0」で、作成したファイルシステムを検査する。
- 「mount /dev/dsk/c0t0d0s0 /mnt」でマウントし、読み書きできることを確認する。
起動時に自動でマウントする設定
起動時に自動でマウントするときは、/etc/vfstab に次の形式の行を追加する。項目はタブまたは空白で区切る。
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /export/disk2 ufs 2 yes -
マウント先のディレクトリ(上の例では /export/disk2)は、あらかじめ mkdir で作成しておく。設定後に「mount -a」を実行して、記述内容を確認する。
ZFS を使う場合
Solaris 10 6/06 以降では ZFS が利用できる。ディスク 1 台をまるごと使うときは、format でのパーティション設定と newfs は不要で、次のコマンドでプールとファイルシステムを作成できる。マウントも ZFS が管理するため、/etc/vfstab への記述は不要である。
zpool create mypool c0t0d0