web-dev-qa-db-ja.com

ローカルドライブからファイルをロードするときに、OS Xがすべての外付けドライブのスピンアップを要求するのはなぜですか?

ローカル(内部)ドライブからファイルをロードするときに、OS Xが接続されているすべての外部ドライブ(firewire、usb)のスピンアップを要求するのはなぜですか?

ローカル/内部ドライブにのみあるファイルにアクセスするために、接続されている3つのドライブ(1つのバックアップと2つのメディア)が起動するのを待たなければならない(合計20秒)のは非常識です。他のドライブにアクセスする必要はありません。それらから何も読み取られておらず、何も書き込む必要はありません。

例:QuicktimeXがローカルHDDからファイルを開く。開始 カフェイン 、他のファイルにまったくアクセスしないアプリ。

実際にアクセスするときにのみこれらのドライブをスピンアップするようにOSXに指示できますか?

14

「アクセス」とは、ファイルに対してI/O操作を実行することを意味する場合、それは発生しないはずです。 「アクセス」とは、標準の[開く/保存]ダイアログを表示していることを意味する場合、気付いているかどうかに関係なく、実際にそれらのファイルシステムにアクセスしています。

6
Hasaan Chop

残念ながら、オペレーティングシステムは、定期的にアクセスされない外部接続メディアではうまく機能しない可能性のあるすべてのデータソースを自動的に表示します。

まるでディーラーで車を見ているようなものです。あなたはディーラーの言葉で青いものがたくさん出ていると言うか、そこに出て自分で見てみることができます。

私はこれをAppleのサポートで質問し、運が悪いと言われました。

いつの日か、彼らは、利用可能なすべてのデバイスを実際に調査するのではなく、最初に可能なデータソースのみを提示するインテリジェンスを持ち、スピンアップするでしょう。

この問題は、アクセスがほぼ瞬時に行われるソリッドステートドライブでほぼ解消されます。

3
Franz

私の推測では、それはファイル読み取り自体ではなく、関連するアクションです。おそらく、使用可能なディスクを照会したり(名前を付けて保存したい場合)、最近使用したファイルへの参照をチェックしたりします。基本的に、ソフトウェアは「要求したファイルをロードする」よりもバックグラウンドで多くのことを実行します。

カフェインについては何も知らないことは認めますが、カフェインの目的は物事が眠りにつくのを防ぐことなので、意図的にHDを目覚めさせているのでしょうか。

2
Andrew Coleson