私の外付けハードドライブが現在問題に直面していると言うのは悲しいことです。
Diskutil list(Toshiba_EXT)を実行すると、ハードドライブが一覧表示されます。
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.5 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS Toshiba EXT 1.5 TB disk1s2
ただし、ハードドライブはGUIディスクユーティリティで修復できません。また、そのドライブで実行されているプロセスがあるため、mount/mountforceコマンドを使用して手動でマウントすることはできません。
Fsck_hfsと呼ばれる大規模なプロセス(CPUの約45%をクロックする)が実行されているのを見るまで、このプロセスが何であったかわかりませんでした。
Psコマンドをgrepにパイプしてhfsを検索しました(Sudo ps ax | grep hfs):
847 ?? U 11:57.49 /System/Library/Filesystems/hfs.fs/Contents/Resources/./fsck_hfs
-y /dev/disk1s2
999 s000 S+ 0:00.00 grep hfs
だから私の質問は:OS Xは自動的に私のハードドライブを回復しようとしていますか?もちろん、プロセスを実行させるだけでよいですか? OS Xがこのインスタンスで何をしているのかをユーザーに通知しないのはなぜですか?また、fsckは正確に何をしますか?
編集:ここにいくつかの端末出力があります、これは実際には非常に有望なようです:
tail -f /var/log/fsck_hfs.log
/dev/rdisk1s2: fsck_hfs started at Mon Dec 14 12:07:40 2015
/dev/rdisk1s2: /dev/rdisk1s2: Can't open /dev/rdisk1s2: Resource busy
/dev/rdisk1s2: fsck_hfs completed at Mon Dec 14 12:07:40 2015
/dev/rdisk1s2: ** Checking volume bitmap.
/dev/rdisk1s2: Volume bitmap needs minor repair for orphaned blocks
/dev/rdisk1s2: ** Checking volume information.
/dev/rdisk1s2: Invalid volume free block count
/dev/rdisk1s2: (It should be 17331364 instead of 17331357)
/dev/rdisk1s2: ** Repairing volume.
それで、fsck_hfsが終了し、ボリュームを修復していますか?このプロセスが通常のユーザーに隠されているのはなぜですか?!
Macユーザー向けの巨大なPSA-外付けハードドライブがディスクユーティリティ以外の場所から表示できないが、ハードドライブにアクティビティがあることがわかる場合(つまり、-ライトが速く点滅する)、- OS Xに処理させ、リカバリデーモンを実行しています。
これは、アクティビティモニター([ファインダー]> [移動]> [ユーティリティ])を実行するだけで確認できます。fsck_hfsというプロセスが表示され、CPUのかなりの部分を消費している場合は、これがリカバリデーモンです。
ドライブリカバリの進行状況を追跡する場合は、ターミナルで次のコマンドを入力します。
tail -f /var/log/fsck_hfs.log
tail -fは、更新されるたびにこのログファイルの最後の10行を更新します。