Time Machineが取り出せない?原因はbackupd
Time Machineのディスクでは、Time Machineで状態を確認し、完了を待つかバックアップの停止を要求して、後処理が終わるまで待ってください。
バックアップが終わりました。Time Machineは完了したと表示しています。取り出しをクリックすると、macOSはディスクが使用中だと告げます。心当たりはありませんか?
Time Machineのディスクでは、Time Machineで状態を確認し、完了を待つかバックアップの停止を要求して、後処理が終わるまで待ってください。backupdがあるだけでは、そのディスクでバックアップが実行中とは判断できません。解放のためにSpotlightのインデックス作成を無効にしたり、バックアップサービスを終了したりしないでください。通常の取り出しができない場合はすべて保存し、Macを完全にシステム終了してから外してください。
これはTime Machineのドライブで絶えず起こり、それ以外の点では優れているAppleのバックアップシステムの、最もいら立たしい部分の一つです。バックアップは完了するのに、何かがドライブを掴み続けるのです。ケーブルを引き抜く(やめてください)か、何やら謎のプロセスが終わるのを果てしなく待つか、その二択を迫られることになります。
原因はほぼ必ず2つのうちのどちらかです。backupd デーモンがまだドライブを完全に解放していないか、Spotlightがバックアップのインデックス作成で忙しいか。両方のこともあります。
なぜbackupdがドライブを掴むのか
Time Machineのバックアップは、backupd というバックグラウンドプロセスによって処理されます。あのバックアップの進捗バーが完了したのを見ても、目に見える部分のバックアップが終わっただけで、backupd はしばしばバックグラウンドで作業を続けています。メタデータを更新していたり、バックアップの整合性を検証していたり、一時ファイルを片付けていたりするのです。
Apple SiliconのMacでは、backupd は作業への影響を最小限に抑えるため、効率コアで動作します。これはパフォーマンスには良いのですが、後片付けのタスクが予想以上に時間がかかることを意味します。このプロセスは邪魔にならないように設計されており、それがときに動作の遅さとなって現れるのです。
backupdがあるだけでは、そのディスクでバックアップが実行中とは判断できません。
Spotlightが事態を悪化させる
ここが多くの人の意表を突く部分です。macOSはTime MachineのバックアップをSpotlightでインデックス化します。これにより、バックアップの履歴をSpotlightから直接検索できるようになり、ファイルの古いバージョンを見つけたいときには本当に役立ちます。
問題は、Spotlightのインデックス作成が、バックアップが終わったあともずっと続くことがある点です。mds と mds_stores のプロセス(Spotlightのメタデータサーバー)は、バックアップドライブを何分も、大きなバックアップでは何時間もかけて処理します。
これらのプロセスが、アクティビティモニタでTime Machineのボリュームにアクセスしているのが見えます。正当な作業をしているのですが、同時にドライブの取り出しを妨げてもいるのです。これは、多くの「ディスク使用中」エラーの背後にある根本原因と同じものです。全体像は、macOSのディスク使用中エラーのトラブルシューティングガイド と、Spotlight特有の取り出し問題 で取り上げています。
何が取り出しを妨げているかを安全に確認する方法
何かを強制する前に、実際に何がドライブにアクセスしているのかを確認すべきです。ターミナルを開いて、次を実行します。
lsof /Volumes/YourDriveName
「YourDriveName」を実際のドライブ名に置き換えてください。名前にスペースが含まれる場合は、パス全体を引用符で囲みます。
lsof "/Volumes/Time Machine Backup"
このコマンドは、そのボリューム上でファイルを開いているすべてのプロセスを一覧表示します。結果にはおそらく mds、mds_stores、backupd、またはFinderが表示されます。これで、何に対処すればよいかが正確に分かります。(lsof のより詳しい手引きは、Macユーザーのためのlsofコマンドガイド をご覧ください。)
Spotlight
解放のためにSpotlightのインデックス作成を無効にしたり、バックアップサービスを終了したりしないでください。
進行中のバックアップを止める
backupd がまだ動いている場合、最もきれいな解決策は、メニューバーからTime Machineを止めることです。Time Machineアイコンをクリックし、「このバックアップをスキップ」または「バックアップを停止」(文言はmacOSのバージョンによって異なります)を選択します。これで、システムは今やっていることを穏やかに切り上げます。
作業を保存し、コピーとバックアップを完了させ、アプリを通常の方法で終了してから取り出しを再試行してください。
Time Machineのディスクでは、Time Machineで状態を確認し、完了を待つかバックアップの停止を要求して、後処理が終わるまで待ってください。
他に何をしてもだめなとき
通常の取り出しができない場合はすべて保存し、Macを完全にシステム終了してから外してください。
Ejectaは書き込みの安全性を保証しません。
より速いやり方
Ejecta: Ejectaのドライブ診断は無料で、試用期間の制限はありません。有料ライセンスで対応アプリの終了・取り出し、すべて取り出す操作、Time Machineの操作が使えます。システムプロセスでは待機、認証、システム終了が必要な場合があります。先に保存し、転送を完了してください。
今後の取り出しの問題を防ぐ
いくつかの習慣で、これに遭遇する頻度を減らせます。
解放のためにSpotlightのインデックス作成を無効にしたり、バックアップサービスを終了したりしないでください。
Time Machineは、ときどきの取り出しの手間をかける価値があります。信頼できるバックアップを持つことは、取り出しの手順がときに煩わしいというだけで省略するには、あまりにも重要です。とはいえ、何がドライブをブロックしているのかを当てたり、不適切な切断による破損を心配したりする必要はないはずです。適切なツールが、その一連の流れすべてを楽にしてくれます。
Ejectaのドライブ診断は無料で、試用期間の制限はありません。有料ライセンスで対応アプリの終了・取り出し、すべて取り出す操作、Time Machineの操作が使えます。システムプロセスでは待機、認証、システム終了が必要な場合があります。先に保存し、転送を完了してください。
今すぐ購入 -関連記事
MacでUSBメモリを安全に取り出す方法
MacでUSBメモリを取り出すあらゆる方法と、macOSが「ディスクは使用中」だと言って取り出させてくれないときの対処法を解説します。
Macで外付けハードドライブを見つけて開いて使う方法
外付けハードドライブをMacに接続し、Finderで見つけ、ファイルを開き、安全に取り外すまで。初めての人や困っている人向けの分かりやすいガイドです。
外付けドライブを接続するとMacが遅くなる理由
外付けドライブを接続しただけでシステム全体が遅くなるのはおかしな話ですが、実際にはよく起こります。その裏側で何が起きているのか、そしてどう対処すればよいのかを解説します。
macOSのディスクのアクセス権と外付けドライブを理解する
アクセス権の問題は、Macで外付けドライブにアクセスしたり、変更したり、取り出したりするのを妨げることがあります。macOSのアクセス権が取り外し可能なストレージとどう関わるのかを解説します。