How to append IDE-HDDs on Solaris x86 : IDE-HDD 増設記(Solaris for x86 編)


peter 君(Solaris for x86) の HDD 容量が減ってきたので、増設してやろ うと考えた。たまたま手元に 1.2G と 1.6G の IDE-HDD があったので、どち らにするか迷ったがこの際エイヤッと 1.6G を与えてやることにした。

ただ、x86 に IDE-HDD を増設するということの情報は非常に少なく、下手 をすると現在稼働中の HDD を壊してしまう可能性もあり不安であった。しか し不安がっていても作業は進まないので、勇気を出して試してみることにした。

参考にした文章は以下の2つ。

1) HDD の増設
現在稼働中の HDD(2.1G) が IDE-Primary の Master につながっていたの で、増設用の HDD(1.6G) を IDE-Primary の Slave につないだ。なお、増設 した HDD は以前 Win95 や Linux で使っていた物であるが、各パーティショ ンを解放せずに増設すると、残りの小さなパーティション(?)しか認識しない ようであった。よって、Win95 の fdisk で全てのパーティションを解放後、 取り付けた。Solaris の fdisk コマンドで解放することもできるのであろ うが、間違った時のリスクを考えて Win95 側で行なった。

マシンの BIOS によって認識された HDD のパラメータは以下の通り。

  Drive  Cyls   Hds   Pre    LZ   Sec   Size
    0    1023    64    -1   1023   63   2111 : 稼働中、Primary-Master、WD
    1     787    64    -1    787   63   1624 : 増設用、Primary-Slave、WD Caviar 31600
[Memo]
/isa/ata@1f0,0/cmdk@0,0:a
/dev/rdsk/c0d0s7

/isa/ata@1f0,0/cmdk@0,0:a
/dev/rdsk/c0d1
/dev/rdsk/c0d1s2

2) パーティションの確保
format コマンドの fdisk サブコマンド fdisk でパーティションを確保。 全て(100%)を Solaris に割り当てた。

3) newfs の設定

4) ディスクにエラーエリアがないかチェック
今回はエラーはなかった。

5) 手動で mount してみる

    mkdir /home2
    mount -F ufs /drv/rdsk/c0d1s2 /home2

6) 起動時に auto-mount させる
/etc/vfstab に /drv/rdsk/c0d1s2 のエントリーを追加(以下参照)して、 リブートし、起動時にマウントされるか確認する。

7) 出来上がり (^_^)
/home2 が見えて、ディスク容量が確認(以下参照)できたら作業完了。 これでしばらく容量不足からは解放されるであろう。


%cat /etc/vfstab

#device		device		mount		FS	fsck	mount	mount
#to mount	to fsck		point		type	pass	at boot	options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr		ufs	1	yes	-
fd	-	/dev/fd	fd	-	no	-
/proc	-	/proc	proc	-	no	-
/dev/dsk/c0d0s1	-	-	swap	-	no	-
/dev/dsk/c0d0s0	/dev/rdsk/c0d0s0	/	ufs	1	no	-
/dev/dsk/c0d0s6	/dev/rdsk/c0d0s6	/usr	ufs	1	no	-
/dev/dsk/c0d0s7	/dev/rdsk/c0d0s7	/export/share	ufs	2	yes	-
swap	-	/tmp	tmpfs	-	yes	-
/dev/dsk/c0d1s2	/dev/rdsk/c0d1s2	/home2	ufs	2	yes	-


% df -abk

ファイルシステム     Kバイト  使用済  使用可 使用率    マウント場所
/dev/dsk/c0d0s0       145695   57230   73905    44%    /
/dev/dsk/c0d0s6       289391  234701   25760    91%    /usr
/proc                      0       0       0     0%    /proc
fd                         0       0       0     0%    /dev/fd
/dev/dsk/c0d0s7      1424511  963366  318695    76%    /export/share
swap                   76108     148   75960     1%    /tmp
/dev/dsk/c0d1s2      1481183       9 1333064     1%    /home2
-hosts                     0       0       0     0%    /net
auto_home                  0       0       0     0%    /home
-xfn                       0       0       0     0%    /xfn
peter:vold(pid196)         0       0       0     0%    /vol


最終修正日 : 11月17日

Atsuhiro Hayashi (hayashi@rd.dnc.ac.jp)
[DIR] Solaris のページへ戻ります