web-dev-qa-db-ja.com

外付けハードドライブをマウントできません。 OS X(10.10.4)巨大なfsck_hfsプロセスを実行しています

私の外付けハードドライブが現在問題に直面していると言うのは悲しいことです。

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が終了し、ボリュームを修復していますか?このプロセスが通常のユーザーに隠されているのはなぜですか?!

4
dylansheppard

Macユーザー向けの巨大なPSA-外付けハードドライブがディスクユーティリティ以外の場所から表示できないが、ハードドライブにアクティビティがあることがわかる場合(つまり、-ライトが速く点滅する)、- OS Xに処理させ、リカバリデーモンを実行しています。

これは、アクティビティモニター([ファインダー]> [移動]> [ユーティリティ])を実行するだけで確認できます。fsck_hfsというプロセスが表示され、CPUのかなりの部分を消費している場合は、これがリカバリデーモンです。

ドライブリカバリの進行状況を追跡する場合は、ターミナルで次のコマンドを入力します。

tail -f /var/log/fsck_hfs.log  

tail -fは、更新されるたびにこのログファイルの最後の10行を更新します。

14
dylansheppard