web-dev-qa-db-ja.com

故障した外付けハードドライブをTimeMachineから復元するにはどうすればよいですか?

外付けハードドライブに障害が発生しました。スピンアップしなくなるため、マウントできなくなります。ありがたいことに、OSX TimeMachineのバックアップに追加しました。それで、ディスクは安いので、私は新しい、おそらくより大きな外付けドライブを購入して復元することができますよね?しかし、これが交換品であることをTime Machineに伝え、新しいドライブに復元するにはどうすればよいですか?


PS-はい、TMの除外リストから外付けドライブを削除し、バックアップがTM自体の外付けドライブにあることを確認しました。


PPS-この同じ質問をAppleサポートフォーラムに投稿し、新しいディスクに古いディスクと同じ名前を付ける必要があるという応答を受け取りました。これはApple従業員。何か考えはありますか?

10
dacracot

古いドライブと同じように新しいドライブに名前を付けることが最初のステップですが、ファイルは復元されません。その後、Finderで(空の)ドライブを開き、メニューバーのTimeMachineアイコンから「EnterTimeMachine」を開く必要があります。次に、最後のバックアップに戻り、(古い)ドライブの最上位にあるすべてのファイルとフォルダーを選択し、それらをControlキーを押しながらクリックして復元します。これを行う前に、この長い復元が行われている間、TimeMachineバックアップをオフにしました。

移行アシスタントを試しましたが、復元する特定のハードドライブを選択する機能がないようです。

この方法を使用して復元を行っていますが、SnowLeopardのTimeMachineが新しいドライブを古いドライブと同じものとして正常に識別できるかどうかをまだ確認していません。昨年Leopardでこの方法を試したとき、Time Machineは、同じ名前のドライブが同じ名前の新しいドライブであると判断しました。「ExtHD」とExt HD 1という名前の2つのバックアップが作成され、そのうちの1つは古い、破棄されたドライブと、2つを合わせると、バックアップドライブで使用されていたスペースの量が2倍になります。TimeMachineでアイテムをControlキーを押しながらクリックすると、アイテムのすべてのバックアップが削除されます。ただし、ドライブの古いアーカイブバックアップデータはすべて失われます。

また、このメソッドはドライブのルートにある隠しファイルを見逃していると思います。たとえば、ドライブアイコンを変更した場合、復元されません。それが問題である場合は、Time Machineウィンドウでマシンに1レベル上に移動し、外付けハードドライブのバックアップのみを選択してすべてを復元できますが、外付けハードドライブにちなんで名付けられたフォルダーに保存されます。復元が完了したら、表示アイテムと非表示アイテムの両方を手動で移動する必要があります。

8
Ert

仮定しましょう

  • 古いディスクは/Volumes/USB-oldの下にマウントされました
  • 新しいディスクは/Volumes/USB-newとしてマウントされます(古いディスクと同じ名前である可能性があります。別の名前を使用して、何が何であるかを明確にします)
  • タイムマシンのバックアップは/Volumes/backupsの下にあります

バックアップ停止タイムマシンを復元するには(設定:[自動的にバックアップ]チェックボックスをオフにします)、コマンドラインで復元します。

Sudo tmutil restore /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old/* /Volumes/USB-new

次を使用して、新しいディスクをバックアップに関連付けることができます。

Sudo tmutil associatedisk /Volumes/USB-new /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old

注:新しいディスクが古いディスクと同じ名前でマウントされている場合でも、タイムマシンはディスク名ではなくディスクUUIDを使用してバックアップを関連付けるため、上記のコマンドを実行する必要があります( man tmutil)を参照してください!

Time Machineをオンにすると、新しいバックアップは作成されず、古いバックアップの上に変更が追加されません。

3
Michael_Scharf

新しいボリュームに古いボリュームと同じ名前を付けると、1ステップ前に戻って、そのボリュームのルートディレクトリの内容を復元するのが非常に簡単になります。

復元が行わないように見えるのは、拡張属性をコピーすることです

com.Apple.metadata:_kTimeMachineNewestSnapshot 

そして

com.Apple.metadata:_kTimeMachineOldestSnapshot

time Machineは、ファイルを再バックアップする必要があるかどうかを判断するために使用します。そのため、新しいボリュームを配置した状態でTime Machineをオンに戻すと、既存のコピーへのハードリンクの別のセットを作成するのではなく、すべてのファイルの別のコピーをバックアップします。十分な大きさのバックアップドライブがある場合、これは問題ありません(理想的ではありませんが、問題ありません)。バックアップドライブに追加のスペースがない場合は、問題が発生している可能性があります。

Time Machineの[復元]ボタンの代わりにUnixコマンドを使用してファイルを復元し、拡張属性をそのまま維持できるかどうかを確認したことはありません。それらはTimeMachineバックアップに保持されていると思うので、理論的にはそれらを保持して、TimeMachineにファイルの変更されていないコピーがあることを認識させることができるはずです。

1
Ed Wagner