タイムマシン(macOS)

タイムマシン
開発者りんご
オペレーティング·システムmacOS 10.5以降
タイプバックアップソフトウェア
ライセンス独自の
Webサイトサポート.apple .com /en-us /HT201250

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 ]

macOS Big Surの刷新

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を介してアクセスされます。公式にはサポートされていませんが、ユーザーやメーカーは、FreeBSDLinuxサーバー、ネットワーク接続ストレージシステムを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は起動時にすべてのファイルの変更日時を確認する代わりに、変更されたディレクトリのみをスキャンしてコピーするファイルを探すことになります。これは、バックアップ中にすべてのファイルの変更日時を確認する類似のバックアップユーティリティであるrsyncFlyBackのアプローチとは異なります。

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 ]

参照

参考文献

  1. ^ a b c d「macOS Big Sur 11.0.1 リリースノート」。Apple 2020年12月13日閲覧
  2. ^ a b c d e f Cunningham, Andrew (2022年11月12日). 「macOS 11.0 Big Sur: Ars Technicaレビュー」 . Ars Technica . 2021年3月6日閲覧
  3. ^ Apple. 「Apple - Mac OS X Leopard - 機能 - Time Machine」 . 2007年12月21日閲覧
  4. ^ Tiwari, Saurabh (2018年5月7日). 「MacでTime Machineを使ってバックアップを作成する」 . Techi Bhai . 2022年2月16日閲覧
  5. ^ a b「Time Machine over SMB仕様」ドキュメンテーションアーカイブ. Apple Inc. 2016年9月13日. 2019年4月24日閲覧.
  6. ^ a b「警告:Apple、macOS 27はAirPort Time Capsuleのバックアップをサポートしないと発表」 MacRumors 2025年6月10日2025年6月22日閲覧
  7. ^ Owen, Malcolm (2020年6月27日). 「APFSの変更はmacOS Big SurのTime MachineとiOS 14の暗号化ドライブに影響」 . Apple Insider . 2020年8月6日閲覧
  8. ^ Oakley, Howard (2020年6月20日). 「Big SurにおけるAPFSの変更点:Time MachineによるAPFSへのバックアップ方法など」 The Eclectic Light Company . 2020年8月6日閲覧
  9. ^ 「Time Machineで使用できるバックアップディスク」。Appleサポート。Apple Inc .。 2020年11月30日閲覧
  10. ^ Matthias Kretschmann (2008年6月19日). 「Ubuntuを完璧なMacファイルサーバーとTime Machineボリュームにする方法」 . 2009年9月11日閲覧
  11. ^ MKurtz. 「NSLU2-Linux - HowTo / TimeMachineBackups」 . 2009年9月11日閲覧
  12. ^ harryd71 (2009年11月23日). 「Mac OS X Time MachineとFreeNAS 0.7」 . 2010年1月17日閲覧{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)
  13. ^ QNAP Systems Inc. 「QNAP NASのApple Time Machineサポート」2020年11月30日閲覧。
  14. ^ Bastian Bechtold. 「Raspberry PiをMountain Lionのタイムカプセルとして使う」2012年8月23日閲覧
  15. ^ Alonso, Noel. 「Netatalkの使用:LinuxサーバーでのAFPサービス」 AFP548.com . 2013年11月1日閲覧slowfranklinさんのコメントとその返信もご覧ください。ゲストUAMを追加するには、のセクションAFPD_UAMLIST="-U uams_guest.so"に追加してください。[Global]afp.conf
  16. ^バス・ファン・デ・ヴィール。「FreeBSD 上の鉄壁の Time Machine バックアップ」2016 年3 月 18 日に取得
  17. ^ Amar Ilindra (2018年11月21日). 「WindowsでTime Machineバックアップファイルにアクセスして復元する方法」 .
  18. ^ a b c Pond, James (2013年8月31日). 「Time Machineの魔法の仕組み」 . Apple OSXとTime Machineのヒント. baligu.com. ファイルシステムイベントストア、ハードリンク. 2019年6月21日時点のオリジナルよりアーカイブ。 2019年5月19日閲覧
  19. ^ Butts, Jeff (2017年9月25日). 「Time MachineとAPFS:知っておくべきこと」 . The Mac Observer . 2019年4月23日閲覧
  20. ^ Caldwell, Serenity (2012年2月21日). 「Mountain Lionの10のエキサイティングなシステム変更」 . Mac-world . 2012年4月29日閲覧
  21. ^ a b c Bobby, Brant. 「macOS - OS Xでは、Time Machineのバックアップからルールによって除外されるファイルは何ですか?」 Ask Different .
  22. ^ 「機能リクエスト: MacOS で com_apple_backup_excludeItem を尊重 · Issue #478 · gilbertchen/duplicacy」 . GitHub .
  23. ^ 「CSBackupSetItemExcluded - コアサービス」。Apple開発者向けドキュメント