ログアウト、再起動、またはシャットダウンする前に外部ドライブを取り出す必要がありますか?


15

ログアウト、再起動、またはシャットダウンする前に外部ドライブを取り出すことは必要ですか、または推奨されていますか?(ドライブは取り外されていません。)

ところで、私は外付けドライブを抜く前に外す必要があることを認識しています。ログアウトまたはシャットダウンするときに必要かどうかはわかりません。これは明らかなはずですが、この質問に対する明確な答えはどこにも見つかりません。Snow Leopard、Lion、Mountain Lion OSバージョンの回答に興味があります。SnowLeopardとLionの2台のマシンがあり、まもなくLionをMountain Lionにアップグレードする予定です。


1
システムがクラッシュする直前に取り出すことをお勧めします。

回答:


20

いいえ、ケーブルを抜くときのみお勧めします。

イジェクトする理由は、ディスクの読み取りと書き込みのプロセスにより、OS Xが使用中のディスクを通知し、使用中のディスクを取り外すだけで発生する可能性のあるデータ破損を防ぐためです。

さらに、OSは実際にディスクに書き込む前に、さまざまな書き込み操作をキャッシュにキューイングする場合があります。イジェクトすると、切断される前にドライブにフラッシュされます。

ディスクの読み取り/書き込みからプロセスを停止し、キャッシュをフラッシュすることは、マシンを再起動またはシャットダウンするときに暗示されます(電源ボタンを押してオフにしてコールドシャットダウンを行う場合を除く)。ログアウトするとき、OSは独自の判断でキャッシュをフラッシュできます。


+1。ゲリー、私の質問に対する非常に迅速かつ簡潔な回答に感謝します。
フィルM

9

poutをログに記録したり、シャットダウンしたり、通常の方法で再起動する前にドライブを明示的に「イジェクト」することから得られるものは何もありません。MacOS Xには、ユーザーがログインするとブートデバイス以外のドライブをマウントし、ユーザーがログアウトするとアンマウント(別名「イジェクト」)する「ディスクアービトレーション」(主にシステムデーモンプロセス「diskarbitrationd」)と呼ばれるサブシステムがあります。diskarbitrationdは、ユーザーログインセッションのコンテキスト外で動作するため、ユーザーが直接管理していないプロセス(Spotlightインデックス、Time Machine、他のユーザーのログインセッションなど)がアンマウント時に正しく処理されることを保証できます。デバイス。また、ドライブをマウントする前に、ファイルシステムの破損の問題をチェックします(通常は静かに修復できます)。より深いレベルでは、OSには、30秒ごとにファイルシステムキャッシュをディスクにフラッシュするデーモン(更新)と、シャットダウン(つまり、再起動の前半)のための慎重にスクリプト化されたプロセスがあります。システムを停止します。この点でMacOS Xは非常にユニークです。重要なOSはすべて、ユーザーがドライブが「ダーティ」状態でアンマウントされていないことを手動で保証する必要性を超えて成熟しています。

可能性のある例外は、主電源の切断や電源スイッチの長押しによるハードウェアリセットの強制など、オペレーティングシステム以外でシステムを停止またはリセットする場合です。どちらもファイルシステムの破損を引き起こす可能性がありますが、手動でドライブを取り出すことができないというまれで深刻な場合を除き、誰もそのような手順を実行しないでください。(例:煙、炎、カーネルパニックなど)


+1。ビルのおかげで、細部に本当に感謝しています。私は何が起こっているのかをよりよく理解していると感じています。どの回答を「承認済み」としてマークするかを決定するのは非常に困難でした。あなたとジェリーの両方を「受け入れられた」とマークできたらと思います。
フィルM

0

いいえ。簡単な答えは、使用したくないストレージデバイスをイジェクト/アンマウントすることです。

外部ドライブを後で自分や他の人が使用できるようにしたい場合(Time Machineのバックアップなど)、外部ドライブを接続したままにしておくことはまったく問題ありません。

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