>原因がnode structure不良ということまでわかりました。
DiskWarrior 3.0かディスクウォーリア2.1.1のbootable CDで修復するか、「全データゼロ」オプションによる初期化で修復します。物理損傷が発生していれば、当然無理です。但し、当該HDDが「S.M.A.R.T Self Test」仕様に準拠してれば、ATA環境でDiskWarrior 3.0は物理的な問題をモニターできます。
>しかし、手順4のfsckができない状態です。(BAD SUPERBLOCK と出ます)
>4 起動後、fsck /dev/disk0s5 (←内蔵HDに対してfsck)
Single-user modeで起動した際に、
fsck_hfs -y /dev/disk0s5
と打ち込んでみて下さい。disk0s5が内蔵HDDのマスタであれば有効のはずです。小生は、これで出来ていますが、スレーブの3つのパーティションはできません(有効なコマンドラインが分からない)。但し、BAD SUPERBLOCK が存在しない状態です。
>この二つの問題はおそらくnode structure不良のためにGUIからは(という言い方でいいのかわかりませんが)HDにアクセスできないということだと思います。
nodeファイルにはハードウェアにリンクしたものもありますので、そのように考えても不自然ではないです。多分、alfred_bond さんはMac OS 9をインストールしていないのだと思いますが、OS 9からブートして、FinderPop 1.9.2などのユーティリティでinodeのファイルを削除できます。私は、以前inodeファイルに問題が出た時に、削除して一時的に解決しましたが、後日システムが不安定になり初期化した経緯があります。それで不可視nodeファイルをマニュアルでの削除は推奨しません。DiskWarrior 3.0はnodeファイルの損傷/不整合を修復(全てかどうかは分からない)します。
代替案として、 preen mode(fsck -p)を採用するかどうかです。リスクがあるようで少々ギャンブル的です。私は、HDD の論理構造、Mac OS X のFile Systemが健全である状態でテストしたことがあります。その後システムは不安定になりました。ネット上で"fsck -p"で検索すると、トラブル事例も報告されています。どうゆう時にこのオプションを採用するかについては、Terminalでman pageを事前にご一読して下さい。以下はその解説の一部。
The kernel takes care that only a restricted class of innocuous filesystem inconsistencies can happen unless hardware or software failures intervene. These are limited to the following:
* Unreferenced inodes
* Link counts in inodes too large
* Missing blocks in the free map
* Blocks in the free map also in files
* Counts in the super-block wrong
These are the only inconsistencies that fsck with the -p option will correct; if it encounters other inconsistencies, it exits with an abnormal return status and an automatic reboot will then fail. For each corrected inconsistency one or more lines will be printed identifying the filesystem on which the correction will take place, and the nature of the correction. After successfully correcting a filesystem, fsck will print the number of files on that filesystem, the number of used and free blocks, and the percentage of fragmentation.
"a restricted class"は、セキュリティ領域(不可視)とも解釈できます。