Time Machine是macOS中的標準備份軟件應用程序。Time Machine對過去24小時的每小時備份,過去一個月的每日備份以及一個月以上的所有內(nèi)容進行每周備份。它會進行備份,直到卷空間不足為止。這些備份通常存儲在具有HFS +文件系統(tǒng)的磁盤上。

在本文中,我們將討論Time Machine中數(shù)據(jù)存儲的詳細信息以及如何在數(shù)據(jù)恢復過程中使用它。
Time Machine使用硬鏈接存儲數(shù)據(jù)。硬鏈接是將同一文件放在不同文件夾(目錄)中的一種方法。
我們來舉個例子吧。有兩個文件:
\文件夾1 \ FILE1.TXT \文件夾2 \ FILE2.TXT
一個文件是另一個文件的硬鏈接。這意味著:
可以為一個文件創(chuàng)建多個硬鏈接,也可以為目錄創(chuàng)建硬鏈接。
對于HFS +文件系統(tǒng),有一個原始文件,以及該原始文件的一個或多個硬鏈接。原始文件存儲在HFS +專用數(shù)據(jù)中,其名稱類似于iNode1234567。例如,我們有文件' file1.txt '并為此文件創(chuàng)建硬鏈接' file2.txt '。現(xiàn)在我們在HFS +私有數(shù)據(jù)目錄中有一個原始文件和兩個硬鏈接(file1.txt '和' file2.txt)。
目錄的硬鏈接原件存儲在.HFS +專用目錄數(shù)據(jù)_ 文件夾中。

詳細信息取決于最終用戶設(shè)置,但通常,Time Machine會將數(shù)據(jù)保存在Backups.backupdb 文件夾中的HFS +分區(qū)或文件夾中,該文件夾包含“Time Machine”字樣。此文件夾或具有用戶名的文件夾具有一組masl likeYYYY-MM-DD-hhmmss(年,月,日,小時,分鐘,秒)的目錄。

如果我們打開其中一個目錄,我們可以在目錄名稱中提到的確切日期和時間看到文件系統(tǒng)的快照。顯然,大多數(shù)文件的更改次數(shù)都少于創(chuàng)建副本,因此Time Machine不會復制未更改的文件,而是為這些文件創(chuàng)建硬鏈接。它足以減少快照創(chuàng)建時間和使用空間。但是,這種結(jié)構(gòu)使Time Machine的數(shù)據(jù)恢復過程變得復雜。
此外,Time Machine并不是唯一使用硬鏈接的地方,但這是最頻繁使用這些鏈接的地方。
在Data Extractor中使用硬鏈接的主要功能是轉(zhuǎn)換到原始文件:
這對于從具有物理問題的磁盤恢復數(shù)據(jù)非常有用。我們構(gòu)建了一個需要數(shù)據(jù)的地圖,我們讀了這張地圖,我們保存了數(shù)據(jù)。
但是,保存數(shù)據(jù)的大小存在問題。由于硬鏈接,它會大大增加。

