Time Machine-Backups.backupdbをbackupbundleに変換するにはどうすればよいですか?

Aug 20 2020

最近、TimeMachineのバックアップに使用するネットワークドライブで重大なドライブ障害が発生しました。ネットワーク経由で(最大1TBのデータを使用して)最初のバックアップを作成すると、非常に時間がかかります。

USB経由でマウントされたドライブにTimeMachineを使用してバックアップを作成しましたが、これはBackups.backupdbフォルダ構造であり、backupbundleTimeMachineがネットワーク上で作業するときに使用するディスクイメージではありません。

ネットワーク経由で最初の完全バックアップを実行する必要がないようにbackupbundleBackups.backupdbフォルダーを使用して新しいファイルを作成/変換する方法はありますか?あるいは、backupbundleUSB経由でバックアップするときに構造を使用するようにTime Machineを説得する方法はありますか?

回答

1 Glenn'devalias'Grant Aug 21 2020 at 00:22

私はこれを個人的に試したことはありませんが、最近、MacRumorsフォーラムに投稿された回避策に出くわしました。

これを行うための回避策があります。ドライブをルーターに接続し(Time Machineをサポートしていると仮定)、TimeMachineを使用してディスクへのバックアップを開始します。開始するまで数分待ってから、停止して切断します。

次に、ドライブをUSB経由でMacに接続します。Finderを見ると、部分的なBackups.backupdbファイルが含まれているまばらなバンドルが表示されます。そのファイルを削除して、ゴミ箱を空にするだけです。

次に、Time Machineをオンにして、完全バックアップを実行します。それが完了するとBackups.backupdb、ドライブがいっぱいになります。ドライブのルートからスパースバンドルに移動するだけです。次に、ルーターに接続し直して、TMをオンに戻します。今後は増分バックアップで中断したところから再開します。

この方法の別のバリエーションは、回避策としてUSBドライブにローカルのSambaファイル共有マウントを作成します。リンクされた回答に詳細が記載されていますが、要約スニペットは次のとおりです。

sudo ifconfig lo0 alias 127.0.0.2/32

usbドライブを接続し、[システム環境設定] / [共有]を使用して、ドライブtime-machine-usbのtime-machine-macbookフォルダーにsmb共有を追加します。次に、宛先バックアップを追加します(Time Machineはそれをネットワーク共有として認識します)

sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"

しかし、それを行うためのより簡単でより直接的な方法があれば、それを知るのは素晴らしいことです!tmutilコマンドラインプログラムで何かできるかもしれないと思っていましたが、まだ試していません。

Appleのディスクユーティリティユーザーガイドによると、スパースバンドルディスクイメージを手動で作成することは可能であるようです。

  • ディスクユーティリティをお使いのMac上のアプリ、選択したファイル>新規画像>白紙イメージを
  • ディスクイメージのファイル名を入力し、必要に応じてタグを追加してから、保存場所を選択します。
  • [名前]フィールドに、ディスクイメージの名前を入力します。
  • [サイズ]フィールドに、ディスクイメージのサイズを入力します。
  • 「フォーマット」ポップアップメニューをクリックし、ディスクのフォーマットを選択します。
    • Time Machineの場合、Mac OS拡張(ジャーナル)またはMac OS拡張(大文字と小文字を区別、ジャーナル)を選択する必要があると思います(参照)
  • ディスクイメージを暗号化するには、[暗号化]ポップアップメニューをクリックし、暗号化オプションを選択します。
  • [パーティション]ポップアップメニューをクリックして、パーティションレイアウトを選択します。
  • [画像形式]ポップアップメニューをクリックして、オプションを選択します。
    • スパースバンドルディスクイメージ:スパースディスクイメージ(下記)と同じですが、イメージのディレクトリデータの保存方法が異なります。.sparsebundleファイル拡張子を使用します。
    • スパースディスクイメージ:必要に応じて縮小および拡大する拡張可能なファイルを作成します。追加のスペースは使用されません。.sparseimageファイル拡張子を使用します。
  • [保存]をクリックし、[完了]をクリックします。
  • ディスクユーティリティは、Finderに保存したディスクイメージファイルを作成し、そのディスクアイコンをデスクトップとFinderサイドバーにマウントします。
  • Finderで、ファイルをマウントされたディスクイメージにコピーしてから、取り出します。

編集注: macOS Catalinabackupbundlesparsebundle、の代わりに拡張子を使用しているように見えますが、このファイルは以前と同じ方法でマウント可能であるようです。