Dell PowerEdge SC440 にディスクを増設したときに戸惑った

何日かごとにファイルのバックアップをとっておくため、ディスクを増設した

何日かごとにファイルのバックアップをとるため、ディスクを増設した。日立の3.5インチディスクを買ってきて増設したもののOSが認識をしてくれない。BIOSレベルで認識しているのかどうなのか調べるため、VGA専用でないマルチスキャンのアナログモニタに接続して*1調べることにした。

ディスクの認識順が、BIOS と OS とで違う

いろいろ試行錯誤した結果、次のように喰い違っていたので注意すること

BIOSによる認識 FreeBSDでの認識
SATA0 ad4
SATA1 ad6
SATA2 ad5
SATA3 ad7

使用しないデバイス (ディスク) は BIOS レベルで OFF にしておかないと動作しなかった

正確な記録はしていないが「ATA1とSATA3のディスクがおかしいよ。続けるなら [F1] キーを、設定し直すなら [F2] キーを押してね」的な(英語)メッセージが出てきてしまい、起動途中で止まってしまう。BIOS この2つのディスクは BIOS レベルで OFF にしておいた。

追加したディスクの領域

ad6: 953869MB at ata3-master SATA150
  • disklabel
root# disklabel -A ad6s1
# /dev/ad6s1:
type: ESDI
disk: ad6s1
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 121601
sectors/unit: 1953525168
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # milliseconds
track-to-track seek: 0  # milliseconds
drivedata: 0

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c: 1953520002        0    unused        0     0         # "raw" part, don't edit
  d: 1953520002        0    4.2BSD     2048 16384 28552
disklabel: partition c doesn't cover the whole unit!
disklabel: An incorrect partition c may cause problems for standard system utilities
  • マウントポイント
    • サーバの /Backups にマウントした

*1:メンテナンス用ディスプレイとしてVGA専用のものは用意してあるのだが、SC440 ではSVGAの信号が出ているようで、画面を表示することができなかった。しかたがないので別のディスプレイのところまで SC440 本体を運んで接続した。