從恢復的角度上來說,從Mac OS 10.1到Mac OS 10.4,蘋果沒有給用戶提供更多的方便。Finder只有一層undo,結果,一旦用戶把文件或文件夾誤拉到廢紙簍,不及時undo的話,就沒法復位。(當然,第三方軟件或可幫助)。如果系統出錯,在Windows下有一個恢復(Recovery)功能,允許用戶在再次啟動時,系統自動檢測并恢復。Windows下還可以允許用戶選用最后一次順利登錄的信息來登錄,而這些Mac系統也不具備。
于是,蘋果Time Machine,做為一種備份工具,一方面彌補了以前版本Mac OS X的不足,一方面擁有新的技術解決了其他系統或備份軟件所不能解決的問題,外加其超酷的用戶界面和廣為人知的噱頭,粉墨登場了。
蘋果Time Machine的作用機理是這樣的:
用戶在第一次啟動蘋果Time Machine以后,該軟件將做整盤克隆。以后每個小時,蘋果Time Machine就對Mac OS X系統的FSEvents(文件系統事件)進行交流看看系統發生了什么變化。FSEvents進程對系統的所有變化進行持續的追蹤。當發現過去一小時的系統變化以后,蘋果Time Machine對那些變化的文件進行備份。以后每天會將頭一天的小時備份自動清除,每周會將上一周的每天備份自動清除。這樣在它節約了備份空間的同時,保持了一套完整的系統備份。
蘋果Time Machine根據FSEvents提供的信息,對有變化的文件做出備份,這本身屬于漸進備份(incremental backup),它還對沒有變化的文件制造一個硬性鏈接(Hard Link)。從文件系統的角度來看,一個文件在磁盤上不過就是一堆數據,文件目錄通過硬性鏈接將這對數據與文件目錄聯系起來。如果刪除了這個硬性鏈接,用戶就不能找到這個文件,雖然此時文件可能還良好地存在于磁盤上。在Mac OS X下通過Finder的清空廢紙簍(Empty Trash)的功能來刪除文件其實就是把文件的硬性鏈接刪除了。如果使用恢復性的軟件,被如此“刪除”的文件只要在磁盤上沒有被新文件所覆蓋,仍有可能被找回來。
在通常的文件系統和磁盤格式下,一個文件只有一個硬性鏈接。而蘋果為了這個新功能把磁盤格式進行了修改,使其允許一個文件存在多個硬性鏈接。硬性鏈接其實就是指針,在備份中儲存指針比備份文件既省時又節省空間。而且,由于這些指針的存在,通過用戶界面,你可以調出某個時間內的系統所有文件來。
蘋果Time Machine與現有的備份系統相比具有很多優勢:
1。使用Time Machine只需要進行一次整盤克隆,這比每次使用磁盤工具、SuperDuper或Carbon Copy Cloner省時省力。
2。蘋果Time Machine能夠持續地保持操作系統的完整性和既往文件史。你再不用擔心把文件誤挪到廢紙簍以后不知道應該把它還原到什么路徑中去。誤刪的文件,只要在系統中存在超過一個小時,你還能找回來。
3。Time Machine不用你在設定備份時間或選擇備份的內容,因為它是作用于整個系統,而且是持續運行的。當然,你在某一刻不想備份某些文件時,可以關掉Time Machine.
4。蘋果Time Machine由于使用FSEvents,不需要掃描硬盤,備份是使用的系統資源較少。
5。與Windows Shadow Copy技術不同,Windows允許用戶恢復到過去的系統狀態,但是恢復以后,新的狀態就沒有了。而Time Machines可以讓你在歷史和現在之間往返。
使用蘋果電腦Time Machine應該注意些什么?
1。最好在初始裝機后,就啟動蘋果Time Machine,因為做整盤克隆需要一定的時間,初始裝機后內容最少,此時開啟Time Machine可以節約很多時間。
2。Time Machine對于未改動的歷史文件,采用的是硬性鏈接。如果在啟動蘋果Time Machine時,該文件就損壞(corrupt)了,以后也好不了。
3。如果你有不可告人的文件,建議你不要使用Time Machine。上面曾經提到了文件刪除的機理,硬性鏈接就是個指針,只要有指針存在,文件就可以找到。換句話說,當一個文件存在多個指針時,你要把所有的指針都刪除,磁盤上的文件才調不出來。雖然蘋果Time Machine里的確有功能能夠讓你將某個文件的所有備份都刪除,但是,如果您這樣的文件太多,是不是夠你喝一壺的?如果你要刪除你前男/女朋友的聊天記錄或照片,還和人家交往曠日已久的話,那可有你刪的了。此時,不如把你的備份盤格掉,重新啟動Time Machine做整盤克隆。
4。Time Machine可以在系統崩潰時幫你恢復。但是,如果你的備份硬盤出現的問題,蘋果Time Machine幫不了你。
5。Time Machine每一個小時備份一次,如果你正好在那個時間間隔里創立了一個文件,并誤刪。使用Time Machine不能幫你解決問題。
6。Time Machine能不能用來備份bootcamp所分的Windows扇區的東西?如果你不運行Mac OS,Time Machine都沒啟動,那肯定就不能。如果運行了Mac OS,我還沒試過,不知道蘋果Time Machine能否備份已經裝載的共享宗卷(Mounted Sharepoint)的內容,感覺上應該是不可以,應該是已經超出了你系統的FSEvents所能控制的范圍。
7。蘋果Time Machine的備份自身不能啟動。因此最好在你要承載備份的硬盤上分個區,在系統首次運行蘋果Time Machine以后,在另一個區做一個整盤備份。這樣,一旦系統出現問題,可以使用你的整盤備份啟動,繼續你的工作。