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