驗證時間機器和時間膠囊備份

您的備份是否準備好在緊急情況下使用?

Time Machine是Mac的一個非常方便的備份系統。 我喜歡它,主要是因為它是一個“一勞永逸”的系統。 一旦設置完成,除了好奇心或災難之外,您很少有任何理由使用Time Machine備份。

但是,您如何知道Time Machine備份實際上是非常好的,如果您的Mac硬盤在您周圍崩潰,您可以依靠它們嗎?

那麼,如果您恰好使用Time Capsule作為Time Machine備份的備份目標,則可以讓Time Machine驗證最近的備份是否已成功完成,沒有任何可能導致您悲痛的錯誤。

另一方面,如果您正在使用本地驅動器,無論是內部驅動器還是連接到Mac的外部驅動器,那麼驗證Time Machine備份是否正確會更困難一些,即使幾乎不可能。

讓我們從更簡單的驗證開始,即Time Capsule或其他網絡存儲設備上的Time Machine備份。

驗證時間膠囊備份

警告:此提示僅適用於用作Time Machine備份目標的Time Capsules。 如果您在Mac上使用本地驅動器,則下面的步驟實際上不會執行驗證過程。

要訪問驗證時間機器選項,您必須在Mac的菜單欄中具有Time Machine狀態圖標。 如果時間機器狀態圖標出現在您的菜單欄中 ,您可以跳到步驟4。

  1. 通過單擊Dock中的“ 系統偏好設置”圖標或從Apple菜單中選擇“ 系統偏好設置”來啟動系統偏好設置。
  2. 選擇系統首選項窗口的系統區域中的Time Machine 首選項窗格
  1. 在“在菜單欄中顯示時間機器狀態”框中勾選複選框。
  2. 按住Option鍵並點按菜單欄中的Time Machine狀態圖標。
  3. 從下拉菜單中選擇“驗證備份”。
  4. 備份驗證過程將開始。

如果顯示一條消息告訴您必須創建新備份,則問題已阻止您當前的Time Machine備份可用。

單擊開始新備份按鈕以創建新備份並刪除現有備份。 這將刪除您當前的所有備份歷史記錄。

如果您單擊“稍後備份”按鈕,則Time Machine將停止執行備份; 在24小時內,它會顯示一條提醒,開始新的備份。 Time Machine將保持關閉狀態,直到您開始新的備份。

要再次查看“驗證備份”狀態消息,請從菜單欄的Time Machine狀態圖標中選擇“立即備份”。

驗證時間機器備份

由於Time Machine的工作原理,驗證Time Machine備份是困難的。 問題是,到Time Machine備份完成時,源(您的Mac)可能已經對本地文件進行了更改。 Time Machine備份和Mac之間的簡單比較可能表明它們不一樣。

如果我們只是要求比較最後一批備份Time Machine和Mac的文件,我們可能會有更好的運氣,但再次,不能保證Mac上的本地文件沒有被更改或刪除,或者在此期間,您的Mac上尚未創建新文件。

然而,即使在嘗試將過去時間段與當前Mac狀態進行比較時產生的固有問題,也有一些內置的終端命令 ,至少可以給我們一種溫暖,模糊的感覺,即一切大概是沒問題的。

使用終端來比較時間機器備份

Time Machine包含一個命令行實用程序,用於控制Time Machine的功能。 在命令行中,您可以操作Time Machine備份,比較當前備份以及編輯排除列表。

我們感興趣的功能是比較備份的功能。 為此,我們將使用時間機器實用程序,即tmutil。

tmutil具有比較功能,可用於比較一個或多個Time Machine快照。 我們將使用tmutil來比較最近的快照與源代碼(您的Mac)。 由於我們僅比較最新的快照,因此我們沒有將整個Time Machine備份與Mac的內容進行比較,除非這是您使用Time Machine製作的第一個備份。

  1. 啟動Terminal,位於/ Applications / Utilities中。
  2. 在打開的終端窗口中,輸入以下內容:
    tmutil比較-s
  3. 您可以三次點擊上面的行以完全選擇它,然後使用複制/粘貼在終端窗口中輸入該行。
  4. 在終端窗口中輸入命令後,按輸入或返回。
  5. 您的Mac將開始處理比較命令。 這可能需要一些時間,具體取決於上次Time Machine備份的大小。 不要擔心,如果它似乎需要永遠; 記住,它是比較文件。
  6. 比較命令的結果將是一個被比較的文件列表。 列表中的每一行將以+(加號), - (減號)或! (感嘆號)。
  • +表示該文件是新的,而不是當前的Time Machine備份快照。
  • - 表示該文件已從您的Mac中刪除。
  • ! 告訴您該文件存在於Time Machine備份中,但Mac上的版本不同。

compare命令還會列出每行中文件的大小。 當比較命令完成時,您會在按鈕上看到一個概述,告訴您添加了多少數據,刪除了多少數據以及有多少數據已更改。

解釋結果

如果不做一些假設就很難分析結果,所以讓我們假設一些事情。

第一個假設是,您在完成Time Machine備份後的幾分鐘內運行了compare命令。 在這種情況下,您應該預期會看到零個文件被刪除,零個文件被添加,並且文件的大小已經改變。

您可以看到更改的文件為零,但更可能的結果將是一個非常小的數額。

第二個假設是,自上次Time Machine備份完成以來,您已經等待了一段時間。 隨著時間的推移,您應該會看到“已添加”和“已更改”條目的增加。 您仍然可以在Removed類別中看到一個零; 這取決於您是否刪除了最近備份中的文件。

一個明顯的錯誤指標是增加或更改的文件數量異常多,特別是如果比較是在備份完成後立即執行的。

如果您認為自己有問題該怎麼辦

嘗試從Time Machine備份中恢復幾個文件。 請務必使用終端比較列表中的一個或多個文件進行恢復。

如果這些文件沒有問題地恢復,那麼很可能確實沒有問題,並且只是有很多文件更改或添加。 這很容易發生,尤其是在備份和比較過程中使用Mac時。

不要忘記,您還可以使用磁盤工具的急救功能來檢查Time Machine驅動器的完整性。 這是你應該定期做的事情; 這是一項很好的預防性維護任務,您應該按照日常時間表執行。

使用磁盤工具的急救修復Mac驅動器(OS X El Capitan或更高版本)

使用磁盤工具修復硬盤和磁盤權限(OS X Yosemite及更早版本)

參考

tmutil