私は WD My Passport 650GB (Firewire および USB 付き) を持っています。もう 1 年近く使っていますが、いつも問題なく動作しています。旅行中は Firewire で接続するだけで、自宅では Airport Extreme に接続してネットワーク ストレージとして使用できます。
今日、HDD を MacBook Pro に接続しましたが (FireWire 経由)、何も起こりませんでした。HDD は起動しています (明らかに音が鳴っていて、電源インジケータが点滅しています) が、Finder には表示されません。USB でも試しましたが、何も表示されません。
ディスク ユーティリティを実行して、ディスクの修復を試みました。最初の試行では、「ヘッダー」に問題があることを示す赤いエラー ラインが表示されました。しかし、修復は完了し、すべて正常であることを示す成功メッセージが表示されました。HDD も検証しました。これも成功メッセージが表示されました。これを数回繰り返し、その間にプラグを抜きました。ヘッダーのエラーは再び表示されなくなりました。常に完了し、すべて正常であると表示されます。ただし、ドライブをマウントできません。
それがディスクユーティリティに表示されるものです。
答え1
ターミナルでボリュームをルートレベルでマウントしてみてください。また、次のようなツールでドライブの整合性/健全性をチェックすることもできます。ドライブの天才復元したデータを保持するためのツールとストレージがある場合は、時間を節約するためにドライブのデータ救出と再フォーマットを行うことをお勧めします。
答え2
実質的に同じ問題をデバッグしたところです。何時間もいろいろ試した後、コンソールで system.log を詳しく調べた結果、ようやく答えが見つかりました。次のことがわかりました。
3.1.13. 21.42.42,090 sudo[622]: ... : TTY=ttys001 ; PWD=/Users/...; USER=root ; COMMAND=/usr/sbin/diskutil mount readOnly /dev/disk2s2
3.1.13. 21.42.42,000 kernel[0]: jnl: disk2s2: is_clean: journal magic is bad (0xdead00ab != 0x4a4e4c78)
3.1.13. 21.42.42,000 kernel[0]: hfs: late journal init: volume on disk2s2 is read-only and journal is dirty. Can not mount volume.
3.1.13. 21.42.42,000 kernel[0]: hfs_mounthfsplus: hfs_late_journal_init returned (22)
3.1.13. 21.42.42,000 kernel[0]: hfs_mounthfsplus: encountered errorr (22)
3.1.13. 21.42.42,000 kernel[0]: hfs_mountfs: encountered failure 22
3.1.13. 21.42.42,000 kernel[0]: hfs_mount: hfs_mountfs returned 22
問題はジャーナルの不良にあるようでした。そこでジャーナリングを無効にしたら、マウントは正常に機能しました。その後、ジャーナリングを再度有効にしたら、すべて正常になりました。ディスク ユーティリティがディスクの検証中にこれを検出できなかったことに驚きました (ディスクの検証では、すべて正常であると報告されました)。
ジャーナリングを無効にするターミナル オプションは次のとおりです。
sudo diskutil disableJournal force /dev/diskXsX
diskXsX は、状況に応じて適切なものに置き換えられます。上記のコマンドは終了時にエラーを報告しますが、無視してください。
答え3
ドライブをイジェクトせずに取り外すと、時々この現象が発生します。ドライブを接続して何もしないでください。約 10 ~ 15 分待つと、Finder に再び表示されます。
私の推測では、ドライブが適切に切断されていなかった場合、OS はドライブ全体のインデックスを再作成する必要があります。これには時間がかかります。また、私のドライブは exFAT でフォーマットされており、これが原因の 1 つである可能性があります。