Time Machine是macOS中的標準備份軟件應用程序。Time Machine對過去24小時的每小時備份,過去一個月的每日備份以及一個月以上的所有內容進行每周備份。它會進行備份,直到卷空間不足為止。這些備份通常存儲在具有HFS +文件系統的磁盤上。
在本文中,我們將討論Time Machine中數據存儲的詳細信息以及如何在數據恢復過程中使用它。
Time Machine使用硬鏈接存儲數據。硬鏈接是將同一文件放在不同文件夾(目錄)中的一種方法。
我們來舉個例子吧。有兩個文件:
\文件夾1 \ FILE1.TXT \文件夾2 \ FILE2.TXT
一個文件是另一個文件的硬鏈接。這意味著:
可以為一個文件創建多個硬鏈接,也可以為目錄創建硬鏈接。
對于HFS +文件系統,有一個原始文件,以及該原始文件的一個或多個硬鏈接。原始文件存儲在HFS +專用數據中,其名稱類似于iNode1234567。例如,我們有文件' file1.txt '并為此文件創建硬鏈接' file2.txt '。現在我們在HFS +私有數據目錄中有一個原始文件和兩個硬鏈接(file1.txt '和' file2.txt)。
目錄的硬鏈接原件存儲在.HFS +專用目錄數據_ 文件夾中。
詳細信息取決于最終用戶設置,但通常,Time Machine會將數據保存在Backups.backupdb 文件夾中的HFS +分區或文件夾中,該文件夾包含“Time Machine”字樣。此文件夾或具有用戶名的文件夾具有一組masl likeYYYY-MM-DD-hhmmss(年,月,日,小時,分鐘,秒)的目錄。
如果我們打開其中一個目錄,我們可以在目錄名稱中提到的確切日期和時間看到文件系統的快照。顯然,大多數文件的更改次數都少于創建副本,因此Time Machine不會復制未更改的文件,而是為這些文件創建硬鏈接。它足以減少快照創建時間和使用空間。但是,這種結構使Time Machine的數據恢復過程變得復雜。
此外,Time Machine并不是唯一使用硬鏈接的地方,但這是最頻繁使用這些鏈接的地方。
在Data Extractor中使用硬鏈接的主要功能是轉換到原始文件:
這對于從具有物理問題的磁盤恢復數據非常有用。我們構建了一個需要數據的地圖,我們讀了這張地圖,我們保存了數據。
但是,保存數據的大小存在問題。由于硬鏈接,它會大大增加。