外付けハードドライブがアプリケーションをランダムにブロックしているようです


9

2009年後半のiMacでOSX Lionにアップデートしてから、コンピュータを使用しているときに奇妙な動作に気づきました。約1時間おきに(このパターンについては実際にはわかりません)、使用しているアプリケーションが突然フリーズします。その後、外付けハードドライブの回転が聞こえ、最終的にはアプリケーションが再び機能し始めます。

たとえば、Chromeで何かを右クリックするか、Plexでビデオを見る途中で、ディスクが再び回転するまでアプリケーション全体がフリーズします。私が使用するのは自分のTime Machineバックアップだけなので、これらのアプリケーションがこの外付けディスクにどのように依存する可能性があるかは考えられません。

「可能な場合はハードディスクをスリープさせる」オプションを無効にしましたが、何も修正されていないようです。考えられる理由の1つは、この外部ディスクが仮想メモリの一部として使用されていることです。これはOSがディスクに依存していることを説明しますが、システムドライブに十分なディスク領域が残っているときに、なぜそれが行われるのかは想像できません。

これは完全に致命的ではなく、他の何よりも厄介ですが、これは私のオペレーティングシステムまたはハードウェアに問題があることを示しているのではないかと心配しています。どんなアイデアでもありがたいです。


1
気になる:外付けハードドライブが接続されていないときに症状を引き起こす動作を実行するとどうなりますか?(またはオフになっていますか?)
tcv

2
これが再び発生した場合は、Console.appを開き、[すべてのメッセージ]を選択して、問題が発生したのと同時に発生したメッセージを探します。このメッセージを投稿に添付します(考えられるプライベートデータを除外するために、以前に確認してください)。
Kentzo、2011年

回答:


4

これは、Spotlightの索引付けである可能性があります。これが発生すると、アクティビティモニターでmdworkerがアクティブになっていますか?これをまだ行っていない場合は、システム環境設定のSpotlightプライバシー設定でドライブを除外してみて、それが役立つかどうかを確認してください。


素晴らしいアイデア。アクティビティモニターを開いたままにして、次にスローダウンが発生したときにこれを確認します。Spotlightのプライバシー設定は完全に空白なので、私はこれについて良い感じがあります。
Steve Rukuts、2011年

1

Time Machineがスケジュールされたバックアップを実行しているように見えますが、ホームフォルダーの変更をチェックするため、現在のプロセスが遅くなります。


私はそうではないと思いますが、バックアップにTime Machineを使用しているので良い考えです。ディスクが起動した後、小さな時計のアイコンが回転し始めません。
Steve Rukuts、2011年

1

外付けドライブには、ディスクがスピンダウンする原因となっている独自の内部電源管理があると言えるでしょう。少し努力すれば、ファイルを外部ドライブに書き込み、それを削除してから毎分繰り返すスクリプトを書くことができます。

外部ドライブにアプリがあり、特にサービスを登録したアプリがある場合、サービスメニューの作成に役立つように、右クリックで外部ドライブが起動していると思います。または、Plex自体が外部ドライブをスキャンすることを選択している可能性もあります。

私はあなたの外付けドライブを少し調べて、それがそれ自体でディスクをスピンダウンさせるかどうか、そしてそれが起こるのを防ぐ方法を見てみます。

このスクリプト

 #!/bin/bash
 # Used to not let a volume named MYBOOK sleep

 volpresent=$(mount | grep MYBOOK | wc -c)

 if [ $volpresent -gt 0 ]
 then
    touch /Volumes/MYBOOK/.hiddenfile
 fi

このヒントから来るhttp://hints.macworld.com/article.php?story=20090316190817357


良い考えですが、私はTime Machineバックアップとして外付けディスクを使用しているだけで、他には何もありません。私のアプリケーションはすべてiMacの内蔵ハードドライブに保存されています。Plexが原因である可能性はありますが、確かに、私が指示していないものをスキャンするべきではありません。
Steve Rukuts、2011年

ディスクを常に使用する必要があるとは思わないので、ディスクを常にオンにしておくことは最後の手段であると思います。何かがディスクにアクセスする必要がある場合、それはシステム全体をブロックするべきではなく、それを使用するスレッドをブロックするべきです。Time MachineはChromeではなくブロックする必要があります。
Steve Rukuts、2011年

1

(a)ディスクをスピンアップさせ、(b)スピンアップが完了するまで完了しないと思われる1つのアクションに焦点を当てます。Google Chromeでの右クリックがそのようなアクションの1つだとすると、… 

ターミナルで、Google Chromeを右クリックする前に次のコマンドを実行すると、ファイルアクティビティに関連するものが表示されます。

sudo fs_usage cmd Google\ Chrome

活動の中で、サービスに関連するもの。次のコマンドを実行して、システムで使用できるサービスの一部のみを把握します。

defaults read ~/Library/Preferences/com.apple.ServicesMenu.Services

これらのアプリケーションの1つである可能性があります。これらのサービスは(a)と(b)の両方を引き起こしますか?

Google Chromeで右クリックしない場合は、メインの質問に焦点を当てる方法を考えてください。


0

私もこれを行うハードドライブを持っています。しばらく必要がなければ、ドライブがスピンダウンするのではないかと思います。ただし、OSがドライブからの読み取りまたはドライブへの書き込みを試みると、ドライブがスピンアップしている間、プロセスはブロックされます。そして、Lionでは、Spotlight、Finderを使用したり、Dockのスタックをクリックしたりすると、これが発生することがあります。この行動はLionの運営方法の一部に過ぎないという事実に私は辞任しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.