| タイムマシン | |
|---|---|
macOS 11のTime Machineの取得インターフェース | |
| 開発者 | りんご |
| オペレーティング·システム | macOS 10.5以降 |
| タイプ | バックアップソフトウェア |
| ライセンス | 独自の |
| Webサイト | サポート |
| シリーズの一部 |
| macOS |
|---|
Time Machineは、 Appleが開発したデスクトップオペレーティングシステムであるmacOSのバックアップメカニズムです。このソフトウェアは、ローカルストレージデバイスとネットワーク接続ディスクの両方で動作するように設計されており、USBまたはThunderboltを使用して接続された外付けディスクドライブでよく使用されます。2007年10月にリリースされたMac OS X 10.5 Leopardで導入され、その後のmacOSのリリースで段階的に改良されました。Time MachineはmacOS 11 Big Surで刷新され、 APFSをサポートするようになりました。これにより、より高速で信頼性の高いバックアップが可能になりました。[ 1 ] [ 2 ]
Time Machineは、後日復元可能なファイルの増分バックアップを作成します。[ 3 ]システム全体または特定のファイルを復元できます。また、メールやiWorkなどの多くのアプリケーション内で動作し、アプリケーションを離れることなく、個々のオブジェクト(例:メール、連絡先、テキスト文書、プレゼンテーション)を復元できます。
Time Machineは、過去24時間の1時間ごとのバックアップ、過去1か月間の日次バックアップ、そして1か月以上前のすべての週次バックアップを、ボリュームの空き容量がなくなるまで保存します。空き容量がなくなると、Time Machineは最も古い週次バックアップを削除します。[ 4 ]
ネットワークドライブへのバックアップの場合、Time Machine を使用すると、ユーザーはネットワーク経由で Mac コンピューターをバックアップでき、Time Machine のバージョンに応じて、特定のネットワーク接続ストレージデバイスまたはサーバーへのバックアップがサポートされます。以前のバージョンではさまざまな NAS サーバーで動作しましたが、後のバージョンではサーバーが Apple のApple Filing Protocol (AFP)の最新バージョンまたはServer Message Block (SMB)プロトコルの最新バージョンをサポートする必要があり、Time Machine は以前のバージョンの SMB を使用しているサーバーでは動作しなくなりました。[ 5 ]レガシーサポートの一部は、ターミナルからアクセスして手動で調整した構成オプションを使用することで再度有効にすることができます。2008年に導入され、2018 年に製造中止となったApple のAirPort Time Capsuleルーターは、Time Machine バックアップ専用のネットワークストレージデバイスとして機能し、Time Capsule の内部ハードドライブへの有線および無線の両方のバックアップを可能にしました。Time Machine は他の外部ボリュームまたは内部ボリュームでも使用できます。
macOS TahoeはAFPをサポートする最後のmacOSバージョンとなり、macOS 27以降はSMBバージョン2以降経由のTime Machineバックアップのみをサポートします。AirPort Time Capsuleルーターを使用したTime Machineバックアップは機能しなくなります。[ 6 ]
Time MachineはmacOS 11 Big Surで刷新され、 2016年に導入されたAppleの最新ファイルシステムであるAPFSを利用するようになり、APFSのスナップショット技術を活用している。[ 1 ] [ 7 ] [ 8 ] Appleによると、これにより、以前のHFS+形式のドライブでは可能だったものよりも「より高速で、よりコンパクトで、より信頼性の高いバックアップ」が可能になったという。[ 1 ] [ 2 ]この主張に関する独立した評価では、macOS 11のTime Machine実装をAPFSと組み合わせると、HFS+を使用したmacOS 10.15のTime Machine実装と比較して、最初のローカルバックアップで2.75倍、その後のバックアップで4倍高速になることが判明した。[ 2 ] ネットワーク接続ディスクへのバックアップでも、より控えめながらも重要な利点が認められた。[ 2 ]
ローカル(USBまたはThunderbolt接続)およびネットワーク接続のTime Machineバックアップ先は、デフォルトでAPFSとしてフォーマットされますが、Time Machineは既存のHFS+バックアップボリュームへのバックアップを継続できます。[ 1 ]既存のHFS+ベースのバックアップをAPFSに変換するオプションはありません。代わりに、新しいAPFSベースのTime Machine実装の利点を活用したいユーザーは、新しいボリュームから始める必要があります。[ 2 ]
少なくともいくつかの状況では、新しいバージョンのTime Machineでは暗号化が(単なるオプションではなく)必須になっているようです。[ 2 ]
Time Machine のファイル取得時のユーザーインターフェースは、Apple のCore Animation API を使用します。Time Machine を起動すると、アクティブなFinderまたはアプリケーションウィンドウが、ユーザーのデスクトップから、ぼやけたデスクトップの壁紙を背景に「フローティング」されます。現在アクティブなウィンドウの背後には、積み重ねられたウィンドウがあり、各ウィンドウは、過去の特定の日時にそのフォルダまたはアプリケーションがどのように見えたかを示すスナップショットを表しています。以前のスナップショットを切り替えると、積み重ねられたウィンドウが後方に展開され、「タイムトンネル」を飛んでいるような印象を与えます。これらの「過去のウィンドウ」をページングしながら、以前のバージョンのデータ(または現在削除されているデータ)を取得できます。
Time Machineはローカル接続されたストレージディスクで動作します。これらのディスクはAPFSまたはHFS+ボリュームフォーマットでフォーマットされている必要があります。APFSボリュームへのバックアップのサポートはmacOS 11 Big Surで追加され、それ以降、APFSがデフォルトのボリュームフォーマットとなっています。
Time Machineは、Time Capsuleを含む他のシステムからネットワーク経由で共有されたリモートストレージメディアとも連携します。リモートストレージを使用する場合、Time Machineはスパースバンドルを使用します。これは分離レイヤーとして機能し、ストレージをネットワークサーバーが使用する実際のファイルシステムから中立に保ち、あるストレージメディアから別のストレージメディアへのバックアップの複製を可能にします。スパースバンドルは他のデバイスと同様にmacOSにマウントされ、そのコンテンツはHFS+形式のボリュームとして表示されます。これは機能的にはローカルストレージに似ています。
Time Machineはバックアップストレージメディアに厳しい要件を課します。公式にサポートされている構成は以下のとおりです。[ 9 ]
Time Capsuleでは、バックアップデータはHFS+ディスクイメージに保存され、Apple Filing Protocolを介してアクセスされます。公式にはサポートされていませんが、ユーザーやメーカーは、FreeBSDやLinuxサーバー、ネットワーク接続ストレージシステムをTime Machine対応Mac向けに構成しています。また、WindowsマシンでTime Machineバックアップ内のファイルをコピーできるソフトウェアツールもいくつか市販されています。[ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ]
Time Machineは、指定されたTime Machineボリューム(ローカルまたはリモートのスパースイメージ内)にフォルダを作成し、そこにローカルに接続されたすべてのストレージドライブのディレクトリツリーをコピーします。ただし、ユーザーが除外するように指定したファイルとディレクトリはコピーされません。これにはTime Machineボリューム自体も含まれます。その後、1時間ごとに新しい下位フォルダが作成され、前回のバックアップ以降に変更されたファイルのみがコピーされます。また、HFS+ボリュームの場合は、バックアップドライブに既に存在するファイルへのハードリンクが作成されます。ユーザーは、これらのコピーのディレクトリ階層を、プライマリディスクを参照するのと同じように参照できます。[ 18 ]
他のバックアップユーティリティの中には、バージョン管理システムのようにファイルの変更の差分を保存するものがあります。このような方法では、小さな変更であれば頻繁にバックアップできますが、バックアップボリュームの操作が複雑になる場合があります。一方、Time Machineのバックアップボリュームは、Time Machineインターフェースを使用せずに手動で参照できます。Time Machineは、各バックアップを完全なディスクコピーとしてユーザーに提示します。[ 18 ]
HFS+ボリューム上のTime Machineは、変更されていないディレクトリへの複数のハードリンクを作成します。[ 18 ]ディレクトリの複数リンクはHFS+特有の機能であり、Apple独自のAPFSを含む現代のUnixファイルシステムではサポートされていません。[ 19 ]結果として、rsyncなどのツールを使用してTime Machineボリュームを複製することはできません。レプリケーションはファイルシステム全体をイメージ化することによってのみ確実に行うことができます。
Appleのシステムイベントは、ハードドライブ上の各ディレクトリが変更された時刻を記録します。つまり、Time Machineは起動時にすべてのファイルの変更日時を確認する代わりに、変更されたディレクトリのみをスキャンしてコピーするファイルを探すことになります。これは、バックアップ中にすべてのファイルの変更日時を確認する類似のバックアップユーティリティであるrsyncやFlyBackのアプローチとは異なります。
Time MachineはmacOSのインストールプロセスでも利用可能です。移行アシスタントのインターフェースにある機能の一つに、Time Machineバックアップの内容を復元する機能があります。つまり、ハードドライブに重大なクラッシュが発生した場合でも、Time Machineバックアップから復元できるということです。
OS X Mountain Lionでは、 Time Machine操作で複数のボリュームを同時に使用できる機能が導入されました。ユーザーが複数のボリュームを指定すると、macOSはバックアップのたびに指定されたボリュームを順番に使用します。[ 20 ]
Time Machineは2種類の除外形式をサポートしています。1つはユーザーが設定したパスのリスト(およびシステムのデフォルト設定)に基づくもので、もう1つは拡張ファイル属性に基づくものです。属性はファイルまたはディレクトリに直接適用されるため、移動やコピーは除外に影響しません。属性には、任意のプロパティリスト形式のcom.apple.metadata:com_apple_backup_excludeItem dependencies文字列を含める必要があります。代わりに書き込むと、iOSバックアップの除外が設定されます。[ 21 ]com.apple.backupcom.apple.MobileBackup
Google Chromeは、この属性を使用して履歴を除外することが知られています。[ 21 ]この設定を尊重するサードパーティのバックアップアプリケーションには、CrashPlanとArqが含まれます。[ 22 ] Appleは、この属性をtmutilコマンドラインユーティリティにラップしています[ 21 ]とCoreServices API。[ 23 ]
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)AFPD_UAMLIST="-U uams_guest.so"に追加してください。[Global]afp.conf