ィやばい!起動ボリューム以外マウントされない!

 強制再起動したところ、起動ボリューム以外マウントできなくなってしまいました。詳しい現状は以下の通りでハード的には異常は無くどうやらOSのシステムに問題があるようなのですが、UNIX的なことはわからないので解決できません…。どなたか復旧方法を教えて頂けないでしょうか?また、同じような症状の方、いらっしゃいますか?
・起動時にグレーバックのまま固まってしまい、cmd+ctrl+powerで強制再起動したところ起動ボリューム以外マウントされなくなった。
・40GB HDDを10GB(起動ボリューム)と30GBに分けているが、30GBの方はマウントされない。両方ともHFS+でフォーマットされ、正常に動作していた。
・CDやDVDもマウントされないが、USB接続のMemory Stickはなぜかマウントされる。
・ディスクユーティリティで見たところ、グレー表示ながらマウントできないボリュームが表示される。それを選択しFirstAidで診断しても正常と言われるが、マウントを選択してもやはりマウントされない。CDボリュームも同じ。
・Apple システム・プロフィールにはディスク全体の情報(バス-ハードディスク)は正しく表示されている。
・JaguarのインストールCDで起動しディスクユーティリティで情報を見ると全ボリュームが正常にマウントされていて、正しい情報が報告される。診断結果も異常なし。
・Mac OS 9で起動すると全て正常にマウントされ、動作している。Norton Disk DoctorやDisk First Aidでもエラーは報告されなくコピーなども正常にできるので、何とかバックアップは取れた。

投稿日 2003/02/06 20:49

返信: 18

2003/02/08 09:35 Community User への返信

ありがとうございます。さっそく試してみました。
[GreatBookG4:‾] greatkaz% sudo kextload -entZ /System/Library/Filesystems/hfs.fs/Encodings/HFS_MacJapanese.kext
kernel extension /System/Library/Filesystems/hfs.fs/Encodings/HFS_MacJapanese.kext has problems:
Authentication failures
{
"File owner/permissions are incorrect" = (
"/System/Library/Filesystems/hfs.fs/Encodings/HFS_MacJapanese.kext"
"/System/Library/Filesystems/hfs.fs/Encodings/HFS_MacJapanese.kext/Contents"
"/System/Library/Filesystems/hfs.fs/Encodings/HFS_MacJapanese.kext/Contents/MacOS"
)
}
やっぱりパーミッションが正しくないようです。そこで、ディスクユーティリティで「ディスクのアクセス権を修復」をやってみたら、/System/Library/Filesystems/hfs.fs/以下のファイルがずらーっと大量に修復されました。いったん再起動し再び試したところ、
[GreatBookG4:‾] greatkaz% sudo kextload -entZ /System/Library/Filesystems/hfs.fs/Encodings/HFS_MacJapanese.kext
kextload: extension /System/Library/Filesystems/hfs.fs/Encodings/HFS_MacJapanese.kext appears to be valid
問題ないようです、って感じですけども、やっぱりマウントはできません。hfs.utilを試したのですが、依然としてunable to load: /.../HFS_MacJapanese.kextと言われてしまいます。うーん、わからん。
mount_hfsなのですが、試してみてはいるのですがいつもusageが表示されてしまいます。正しい文法を調べなきゃ…。夜まで時間が取れないのですが、またいろいろ調べてやってみようと思います。

2003/02/08 10:44 Community User への返信

> mount_hfsなのですが、...いつもusageが表示されてしまいます。
hfsutil_main.cを見ると直接的には次のようにmountを実行しているようでした。-e=0がmount_hfsの-e Romanに対応するはずです。(-e=1がJapanese。)
mount -w -o [no]suid -o [no]dev -o -e=0 -o [no]perm -o -u=unknown,-g=unknown,-m=0777 -t hfs /dev/disk0s10 /Volumes/Data
書き直すとおそらくこんな感じ。
mount_hfs -e Roman -u 99 -g 99 -m 0777 -o [no]suid -o [no]dev -o [no]perm /dev/disk0s10 /Volumes/Data
または
mount_hfs -e Roman -u 99 -g 99 -m 0777 -o [no]suid,[no]dev,[no]perm /dev/disk0s10 /Volumes/Data
# とりあえずRomanでマウントできるかどうか見ようとしています。

2003/02/09 19:16 Community User への返信

 修復や検証を繰り返しているうちにHFSボリュームもマウントできるようになったのですが、マウントされたボリュームのアイコンがフォルダとして表示されてしまいます。これはおかしいということで再起動してみたら、マウス、トラックパッド共に反応しなくなり、とうとう使い物にならないシステムとなってしまいました。思いつくことは全てやったのですが復旧は望めず、とうとうシステムをクリーンインストールし直しました。
 忙しい中アドバイスを頂いた方々、ほんとうにありがとうございました。検索をかけてみると私以外にも「起動ボリューム以外マウントできない」症状に遭遇した方がいるようで、原因と復旧方法を究明できなかったのが残念です。今のところシステムの再インストールしかないみたいですねぇ…。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ィやばい!起動ボリューム以外マウントされない!

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。