web-dev-qa-db-ja.com

Time Machineのバックアップは増分ですか?そして、TimeMachineはSnowLeopardでもっと優れていますか?

Time Machineのバックアップがどのように機能するのかを知りたいのですが、Snow Leopardでこれが改善されましたか?

16
ymasood

はい、タイムマシンはインクリメンタルです。 OS Xは、イベント駆動型エージェントfseventsを使用して、変更されたファイルを追跡し(1時間ごとにスキャンする必要はありません)、変更されたファイルのマルチリンクと呼ばれる変更されたハードリンクを使用します。徐々に変更されます。これは、過去24時間は毎時、過去1か月は毎日のバックアップ、1か月以上経過したものはすべて毎週のバックアップで実行されます。

両方の問題を解決するために、Time Machineは、基盤となるMacファイルシステムであるHFS +に変更を加えるために実際に必要なApple)とは異なる新しいことを行います。新しい変更は、類似したマルチリンクと呼ばれます。 Unixユーザーに共通で、WindowsでNTFSを使用するときに利用できる可能性のある「ハードリンク」へ。ハードリンクは、単に別のファイルを指すプレースホルダーとして機能する「ソフトリンク」(シンボリックリンクとも呼ばれます)とは異なります。MacOSは長い間使用してきました。別のファイルまたはディレクトリのソフトリンク代用を作成する方法としてのエイリアス。Windowsはソフトリンクを「ショートカット」と呼びます。 {source}

ただし、Time Machineの本当の魔法は、UIがシンプルなため、必要な増分日付を復元し、スポットライトを使用してファイルを過去にさかのぼって検索できることです。これは、TMをほとんどのユーザーにとって非常に便利にする魔法のソースの由来です。

Snow Leopardでは、タイムカプセルへの初期バックアップを実行する時間(および他のネットワーク接続ドライブを想定)が大幅に改善されましたが、基盤となるテクノロジは変更されていないと思います。

Time Machineの次の技術革新は、現在はファイルであり、ブロックベースのテクノロジーではないため、ファイル内デルタを実行することです(したがって、Entourageデータベースのような大きなファイルでは非効率的です)。 ZFSは、最終的にOS Xクライアントになると、TimeMachineの機能を改善するための最良のツールになります...

更新:

ジョン・シラクサのいつものように素晴らしいユキヒョウのレビューには、この黄金のナゲットがあります:

タイムマシン自体は、オーバーラップI/Oのサポートを提供されました。 Time Machineボリュームでも発生するSpotlightインデックス作成は、バックアップに関連するもう1つの時間のかかるタスクとして識別されたため、パフォーマンスが向上しました。ネットワークコードは、可能な場合はハードウェアアクセラレーションによるチェックサムを利用するように拡張され、ソフトウェアチェックサムコードは最大のパフォーマンスが得られるように手動で調整されました。各ファイルシステムメタデータの更新に伴うパフォーマンスHFS +ジャーナリングも改善されました。ネイティブHFS +ファイルシステムではなくディスクイメージに書き込むTimeMachineバックアップの場合、Appleディスクイメージへの同時アクセスのサポートが追加されました。バックアップ中にAFPによって生成されるネットワークトラフィックの量も削減されました。

これらすべてを合計すると、Time Machineの初期バックアップの速度が全体で55%向上します。そしてもちろん、個々のサブシステムのパフォーマンスの向上は、Time Machineだけでなく、それらを使用するすべてのアプリケーションにメリットをもたらします。 {ソース}

そして、私が提案したように、ZFSの魔法がやってくる:

Time MachineがZFSの魔法を求めて叫んでいるので、それは残念です。さらに、昨年のApple従業員からZFSメーリングリストへの投稿からも明らかなように、Appleは同意しているようです。ZFSに精通していることについて尋ねられたときTime Machineの実装では、「これは重要であり、いつか来る可能性がありますが、SLではありません。」(「SL」はSnow Leopardの略です。) {source}

27
The Tentacle