萬盛學電腦網

 萬盛學電腦網 >> Mac OS教程 >> Mac數據備份和恢復的方法及Time Machine的優點

Mac數據備份和恢復的方法及Time Machine的優點

  對於MAC電腦數據備份與恢復,肯定大部分的用戶都知道一些MAC自帶工具和方法,不過在Leopard操作系統中,自帶了另一個數據備份和恢復的軟件——Time Machine(時間機器)。在MAC OS X已經自帶有數據備份和恢復的工具之後,為什麼又來一個同樣功能的軟件呢?現在就讓小編來給你分析一下他們之間的優缺點吧。

 Mac數據備份和恢復的方法及Time Machine的優點

  MAC蘋果電腦數據備份和數據恢復方法:

  1、Finder

  Finder 的工具欄裡具有復制功能。通過Finder把一個文件夾從硬盤挪到移動硬盤或共享宗卷的過程,誰說不是一種備份方法呢。但是,這種備份很大的局限性。首先,通過Finder配合鼠標把文件或文件夾復制到另一個磁盤或路徑下,一些重要信息或丟失或改變,這包括文件或文件夾的所有人信息,替身的所有人信息等等。第二,即使把一個能夠用於啟動的硬盤下的所有文件和文件夾用Finder挪到另一個磁盤,仍然不能得到一個能夠啟動的系統。第三,Finder本身沒有提供定時或自動復制等功能。第四,作為一個簡單的復制過程,沒有比較高級的機制來提高復制的速度。

  2、磁盤工具

  磁盤工具可用來制作映像,這個功能允許用戶把整個硬盤做成映像儲存到其他磁盤或共享宗卷中。映像不外乎是個dmg或sparseimage文件或者說是一個特殊的文件包,雖然在系統癱瘓時,可以用磁盤工具裡的恢復(Restore)功能把硬盤用映像重新復制,但是這個映像本身不能直接啟動。換句話說,你系統不能啟動,但你有個原系統的dmg映像,你可以用這個映像使系統恢復到制作映像時的狀態,但卻不能馬上讓系統啟動,因為恢復本身要花一、兩個小時或更長時間。

  當然,利用磁盤工具的恢復功能,你可以進行整盤克隆,把一個硬盤裡的東西,完整地復制到另一個硬盤中去。當系統出現故障時,你換上克隆的硬盤或通過火線(Firewire)連接那個克隆硬盤,就可以用該克隆啟動,你就可以馬上使用機器。

  但是,Mac OS X下的各個版本的磁盤工具功能不盡相同。用於PPC構架的磁盤工具不能對目前正在運行的系統盤制作映像或直接作整盤克隆。你需要使用其他啟動硬盤或光盤來啟動,然後再對原先的啟動盤進行備份,而這個備份結果往往需要儲存到第三個磁盤上。假設你用系統安裝DVD來啟動,對機器的內置硬盤進行備份,其備份儲存到某個移動硬盤上,DVD、內置和移動硬盤加在一起就是三個盤。用於Intel構架的磁盤工具則必須使用正在運行當中的系統來做整盤克隆。如果用系統安裝 DVD啟動後,DVD內部的磁盤工具不允許你選擇目標或源宗卷。但是即使用正在運行的系統中的磁盤工具對自身進行整盤克隆,其結果雖然也是個能夠啟動的盤,但是你會發現備份系統中的隱含文件和文件夾居然都變為可見,這說明Intel構架的磁盤工具在復制中還是有遺漏。另外磁盤工具本身也沒有提供任何的定時進行自動備份的機制。
上一頁123下一頁共3頁

  3、Apple Backup

  Apple Backup本身不是隨機就有的,它本身是為.mac用戶進行遠程備份而設計的,但是也允許用戶選擇其他的媒介對備份文件進行儲存。Apple Backup帶有定時功能,用戶可以設定時間自動備份。但是,Apple Backup 不能夠對整個系統進行備份。換句話說,一旦發生硬盤問題,整個系統癱瘓了,用戶必須先恢復系統,然後才能用Apple Backup對文件恢復。

  4、NetInstall

  NetInstall 是遠程安裝工具需要Mac OS X Server(服務器)來支持。其本身的目的是便於批量安裝機器,而不是備份。但是實現NetInstall的步驟包括做網絡啟動盤映像。這個映像需要用 OS X服務器版專門的image軟件來制作,與dmg文件不同,因為其中含有網絡內容。

  5、Unix和蘋果系統命令

  除了以上軟件以外,Mac OS X系統裡帶了一些Unix或蘋果自己的系統命令,比如:cp、ditto、rsync、asr,甚至hdiutil的映像的功能。但是這些命令有其適用條件,並不是所有的命令都可以把文件或文件夾得所有屬性進行復制。而且對於多數用戶來說,對命令實在是不知如何下手。

  從恢復的角度上來說,從Mac OS 10.1到Mac OS 10.4,蘋果沒有給用戶提供更多的方便。Finder只有一層undo,結果,一旦用戶把文件或文件夾誤拉到廢紙簍,不及時undo的話,就沒法復位。 (當然,第三方軟件或可幫助)。如果系統出錯,在Windows下有一個恢復(Recovery)功能,允許用戶在再次啟動時,系統自動檢測並恢復。 Windows下還可以允許用戶選用最後一次順利登錄的信息來登錄,而這些Mac系統也不具備。

  蘋果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)的功能來刪除文件其實就是把文件的硬性鏈接刪除了。如果使用恢復性的軟件,被如此“刪除”的文件只要在磁盤上沒有被新文件所覆蓋,仍有可能被找回來。

  在通常的文件系統和磁盤格式下,一個文件只有一個硬性鏈接。而蘋果為了這個新功能把磁盤格式進行了修改,使其允許一個文件存在多個硬性鏈接。硬性鏈接其實就是指針,在備份中儲存指針比備份文件既省時又節省空間。而且,由於這些指針的存在,通過用戶界面,你可以調出某個時間內的系統所有文件來。
上一頁12 3下一頁共3頁

  蘋果電腦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以後,在另一個區做一個整盤備份。這樣,一旦系統出現問題,可以使用你的整盤

copyright © 萬盛學電腦網 all rights reserved