APFSスナップショット:以前の既知の状態にロールバックする方法

アップルのファイルシステムは、あなたが時間に戻って行くことができます

Mac上のAPFS(Apple File System)組み込まれている多くの機能の 1つは、特定の時点でMacの状態を表すファイルシステムのスナップショットを作成する機能です。

スナップショットには、バックアップポイントの作成など、さまざまな用途があります。バックアップポイントを使用すると、Macを、スナップショットが作成された時点の状態に戻すことができます。

ファイルシステムにはスナップショットがサポートされていますが、Appleはこの機能を利用するための最小限のツールしか提供していません。 サードパーティの開発者が新しいファイルシステムユーティリティをリリースするのを待つのではなく、今日のスナップショットを使ってMacを管理する方法を見ていきます。

01/03

macOSアップデートの自動スナップショット

APFS形式のボリュームにシステム更新をインストールすると、APFSスナップショットが自動的に作成されます。 Coyote Moon、Inc.のスクリーンショットの礼儀

macOS High Sierraから 、Appleはスナップショットを使用してバックアップポイントを作成します。バックアップポイントを作成すると、間違ったオペレーティングシステムのアップグレードから復旧することができます。アップグレードが気に入らないと判断した場合はmacOSの以前のバージョンに戻ります。

どちらの場合でも、保存されたスナップショット状態へのロールバックでは、古いOSを再インストールする必要はなく、Time Machineやサードパーティのバックアップアプリで作成したバックアップから情報を復元する必要もありません。

これは、スナップショットの使用方法の良い例です。プロセスが完全に自動化されていても、Mac App StoreからMacOSアップデートを実行して、必要に応じてロールバックできるスナップショットを作成する以外に何もする必要はありません。 基本的な例は次のとおりです。

  1. DockまたはAppleメニューからApp Storeを起動します
  2. インストールするMac OSの新しいバージョンを選択するか、ストアの「 アップデート」セクションからシステムアップデートを選択します。
  3. アップデートまたはインストールを開始すると、Mac Appsストアが必要なファイルをダウンロードし、アップデートまたはインストールを開始します。
  4. インストールが開始され、ライセンス条項に同意すると、必要なファイルがターゲットディスクにコピーされ、インストールプロセスが続行される前に、インストールのターゲットディスクの現在の状態のスナップショットが取得されます。 覚えているスナップショットはAPFSの機能であり、ターゲットドライブがAPFSでフォーマットされていない場合、スナップショットは保存されません。

大規模なシステムアップデートには、自動スナップショットの作成が含まれますが、アップルはスナップショットを自動的に呼び出すのに十分なアップデートと見なされるものを指定していません。

必要に応じてスナップショットをロールバックすることを確実にしたい場合は、次の手法を使用して独自のスナップショットを作成できます。

02/03

手動でAPFSスナップショットを作成する

端末を使用して、APFSスナップショットを手動で作成することができます。 Coyote Moon、Inc.のスクリーンショットの礼儀

自動スナップショットは大丈夫ですが、主要なシステムアップデートがインストールされている場合にのみ作成されます。 スナップショットは、新しいアプリケーションをインストールする前にスナップショットを作成したり、ファイルをクリーンアップするなどのタスクを実行するのに適した予防的な手順です。

Macに付属しているコマンドラインツールであるターミナルアプリを使用 、いつでもスナップショットを作成できます。 以前にターミナルを使用していない、またはMacのコマンドラインインターフェイスに精通していない場合は、スナップショットを作成するのは簡単な作業であり、以下の手順を順を追って説明します。

  1. Launch Terminal (/アプリケーション/ユーティリティ/
  2. ターミナルウィンドウが開きます。 コマンドプロンプトが表示されますコマンドプロンプトには、Macの名前、アカウント名、ドル記号( $ )などがあります。 これをコマンドプロンプトと呼びますが、ターミナルがコマンドを入力するのを待っている場所を示しています。 コマンドを入力するか、コマンドをコピー/ペーストすることでコマンドを入力できます。 コマンドは、キーボードのReturnキーまたはEnterキーを押すと実行されます。
  3. APFSスナップショットを作成するには、コマンドプロンプトで次のコマンドをTerminalにコピー/ペーストします。tmutil snapshot
  4. Enterキーを押すか、キーボードで戻る
  5. ターミナルは特定の日付のローカルスナップショットを作成したと言って応答します。
  6. また、次のコマンドで既に存在するスナップショットがあるかどうかを確認することもできます。tmutil listlocalsnapshots /
  7. これにより、すでにローカルドライブに存在するすべてのスナップショットのリストが表示されます。

APFSスナップショットを作成するだけです。

スナップショット数

APFSスナップショットは、APFSファイルシステムでフォーマットされたディスクにのみ格納されます。

スナップショットは、ディスクに十分な空き領域がある場合にのみ作成されます。

ストレージスペースが減少すると、スナップショットは自動的に削除され、最も古いスナップショットが自動的に削除されます。

03/03

時間内のAPFSスナップショットポイントに戻る

APFSスナップショットは、ローカルのTime Machineスナップショットと共に保存されます。 Coyote Moon Inc.のスクリーンショットの礼儀

MacのファイルシステムをAPFSスナップショットの状態に戻すには、Recovery HDとTime Machineユーティリティの使用を含むいくつかの手順が必要です。

Time Machineユーティリティが使用されていますが、Time Machineのセットアップやバックアップに使用する必要はありませんが、効果的なバックアップシステムを導入することは悪い考えではありません。

Macをスナップショットの保存状態に復元する必要がある場合は、次の手順に従ってください。

  1. コマンド(クローバーリーフ)とRキーを押しながらMacを再起動します 。 Appleロゴが表示されるまで、両方のキーを押したままにしておきます。 Macはリカバリモード起動しますリカバリモードは、macOSの再インストールやMacの問題の修復に使用される特殊な状態です。
  2. MacOS Utilitiesというタイトルのリカバリウィンドウが開き、次の4つのオプションが表示されます:
    • Time Machineバックアップから復元します。
    • macOSを再インストールしてください。
    • ヘルプをオンラインで入手してください。
    • ディスクユーティリティ。
  3. [ Time Machineバックアップから復元]を選択し、[ 続行 ]ボタンをクリックします。
  4. [Time Machineから復元]ウィンドウが表示されます。
  5. [ 続行 ]ボタンをクリックします。
  6. Time Machineのバックアップまたはスナップショットを含むMacに接続されているディスクのリストが表示されます。 スナップショットを含むディスク(通常はMacの起動ディスク)を選択し、[ 続行 ]をクリックします。
  7. スナップショットのリストは、日付とそれらが作成されたmacOSバージョンでソートされて表示されます。 復元するスナップショットを選択し、[ 続行 ]をクリックします。
  8. 選択したスナップショットから実際に復元するかどうかを尋ねるシートがドロップダウンします。 続行するには、[ 続行 ]ボタンをクリックします。
  9. リストアが開始され、プロセスバーが表示されます。 復元が完了すると、Macが自動的に再起動します。

これがAPFSスナップショットから復元するための全プロセスです。