當前位置:編程學習大全網 - 腳本源碼 - mac os x kedug怎麽監控進程

mac os x kedug怎麽監控進程

蘋果電腦在Leopard操作系統中自帶了壹個叫時間機器(TimeMachine)的軟件,用於數據備份和恢復。既然70-80%的用戶都不做備份,為什麽蘋果要在Leopard中隆重推出時間機器這個新功能呢?況且,在MacOSX上本身就已經有了不少備份工具。下面介紹壹下MAC蘋果電腦數據備份和數據恢復方法以及時間機器(TimeMachine)的優勢及使用方法。  在進壹步講述時間機器前,不妨回顧壹下MacOS10.4下蘋果自帶壹些備份工具,以及它們的備份方法。  1.Finder  Finder的工具欄裏具有復制功能。通過Finder把壹個文件夾從硬盤挪到移動硬盤或***享宗卷的過程,誰說不是壹種備份方法呢。但是,這種備份很大的局限性。首先,通過Finder配合鼠標把文件或文件夾復制到另壹個磁盤或路徑下,壹些重要信息或丟失或改變,這包括文件或文件夾的所有人信息,替身的所有人信息等等。第二,即使把壹個能夠用於啟動的硬盤下的所有文件和文件夾用Finder挪到另壹個磁盤,仍然不能得到壹個能夠啟動的系統。第三,Finder本身沒有提供定時或自動復制等功能。第四,作為壹個簡單的復制過程,沒有比較高級的機制來提高復制的速度。 2.磁盤工具  磁盤工具可用來制作映像,這個功能允許用戶把整個硬盤做成映像儲存到其他磁盤或***享宗卷中。映像不外乎是個dmg或sparseimage文件或者說是壹個特殊的文件包,雖然在系統癱瘓時,可以用磁盤工具裏的恢復(Restore)功能把硬盤用映像重新復制,但是這個映像本身不能直接啟動。換句話說,妳系統不能啟動,但妳有個原系統的dmg映像,妳可以用這個映像使系統恢復到制作映像時的狀態,但卻不能馬上讓系統啟動,因為恢復本身要花壹、兩個小時或更長時間。  當然,利用磁盤工具的恢復功能,妳可以進行整盤克隆,把壹個硬盤裏的東西,完整地復制到另壹個硬盤中去。當系統出現故障時,妳換上克隆的硬盤或通過火線(Firewire)連接那個克隆硬盤,就可以用該克隆啟動,妳就可以馬上使用機器。  但是,MacOSX下的各個版本的磁盤工具功能不盡相同。用於PPC構架的磁盤工具不能對目前正在運行的系統盤制作映像或直接作整盤克隆。妳需要使用其他啟動硬盤或光盤來啟動,然後再對原先的啟動盤進行備份,而這個備份結果往往需要儲存到第三個磁盤上。假設妳用系統安裝DVD來啟動,對機器的內置硬盤進行備份,其備份儲存到某個移動硬盤上,DVD、內置和移動硬盤加在壹起就是三個盤。用於Intel構架的磁盤工具則必須使用正在運行當中的系統來做整盤克隆。如果用系統安裝DVD啟動後,DVD內部的磁盤工具不允許妳選擇目標或源宗卷。但是即使用正在運行的系統中的磁盤工具對自身進行整盤克隆,其結果雖然也是個能夠啟動的盤,但是妳會發現備份系統中的隱含文件和文件夾居然都變為可見,這說明Intel構架的磁盤工具在復制中還是有遺漏。另外磁盤工具本身也沒有提供任何的定時進行自動備份的機制。 3.AppleBackup  AppleBackup本身不是隨機就有的,它本身是為.mac用戶進行遠程備份而設計的,但是也允許用戶選擇其他的媒介對備份文件進行儲存。AppleBackup帶有定時功能,用戶可以設定時間自動備份。但是,AppleBackup不能夠對整個系統進行備份。換句話說,壹旦發生硬盤問題,整個系統癱瘓了,用戶必須先恢復系統,然後才能用AppleBackup對文件恢復。  4.NetInstall  NetInstall是遠程安裝工具需要MacOSXServer(服務器)來支持。其本身的目的是便於批量安裝機器,而不是備份。但是實現NetInstall的步驟包括做網絡啟動盤映像。這個映像需要用OSX服務器版專門的image軟件來制作,與dmg文件不同,因為其中含有網絡內容。  5.Unix和蘋果系統命令  除了以上軟件以外,MacOSX系統裏帶了壹些Unix或蘋果自己的系統命令,比如:cp、ditto、rsync、asr,甚至hdiutil的映像的功能。但是這些命令有其適用條件,並不是所有的命令都可以把文件或文件夾得所有屬性進行復制。而且對於多數用戶來說,對命令實在是不知如何下手。  從恢復的角度上來說,從MacOS10.1到MacOS10.4,蘋果沒有給用戶提供的方便。Finder只有壹層undo,結果,壹旦用戶把文件或文件夾誤拉到廢紙簍,不及時undo的話,就沒法復位。(當然,第三方軟件或可幫助)。如果系統出錯,在Windows下有壹個恢復(Recovery)功能,允許用戶在再次啟動時,系統自動檢測並恢復。Windows下還可以允許用戶選用最後壹次順利登錄的信息來登錄,而這些Mac系統也不具備。  於是,TimeMachine,做為壹種備份工具,壹方面彌補了以前版本MacOSX的不足,壹方面擁有新的技術解決了其他系統或備份軟件所不能解決的問題,外加其超酷的用戶界面和廣為人知的噱頭,粉墨登場了。  蘋果TimeMachine的作用機理是這樣的:  用戶在第壹次啟動TimeMachine以後,該軟件將做整盤克隆。以後每個小時,TimeMachine就對MacOSX系統的FSEvents(文件系統事件)進行交流看看系統發生了什麽變化。FSEvents進程對系統的所有變化進行持續的追蹤。當發現過去壹小時的系統變化以後,TimeMachine對那些變化的文件進行備份。以後每天會將頭壹天的小時備份自動清除,每周會將上壹周的每天備份自動清除。這樣在它節約了備份空間的同時,保持了壹套完整的系統備份。  TimeMachine根據FSEvents提供的信息,對有變化的文件做出備份,這本身屬於漸進備份(incrementalbackup),它還對沒有變化的文件制造壹個硬性鏈接(HardLink)。從文件系統的角度來看,壹個文件在磁盤上不過就是壹堆數據,文件目錄通過硬性鏈接將這對數據與文件目錄聯系起來。如果刪除了這個硬性鏈接,用戶就不能找到這個文件,雖然此時文件可能還良好地存在於磁盤上。在MacOSX下通過Finder的清空廢紙簍(EmptyTrash)的功能來刪除文件其實就是把文件的硬性鏈接刪除了。如果使用恢復性的軟件,被如此“刪除”的文件只要在磁盤上沒有被新文件所覆蓋,仍有可能被找回來。  在通常的文件系統和磁盤格式下,壹個文件只有壹個硬性鏈接。而蘋果為了這個新功能把磁盤格式進行了修改,使其允許壹個文件存在多個硬性鏈接。硬性鏈接其實就是指針,在備份中儲存指針比備份文件既省時又節省空間。而且,由於這些指針的存在,通過用戶界面,妳可以調出某個時間內的系統所有文件來。  蘋果電腦TimeMachine與現有的備份系統相比具有很多優勢:  1。使用TimeMachine只需要進行壹次整盤克隆,這比每次使用磁盤工具、SuperDuper或CarbonCopyCloner省時省力。  2。TimeMachine能夠持續地保持操作系統的完整性和既往文件史。妳再不用擔心把文件誤挪到廢紙簍以後不知道應該把它還原到什麽路徑中去。誤刪的文件,只要在系統中存在超過壹個小時,妳還能找回來。  3。TimeMachine不用妳在設定備份時間或選擇備份的內容,因為它是作用於整個系統,而且是持續運行的。當然,妳在某壹刻不想備份某些文件時,可以關掉TimeMachine.  4。TimeMachine由於使用FSEvents,不需要掃描硬盤,備份是使用的系統資源較少。  5與WindowsShadowCopy技術不同,Windows允許用戶恢復到過去的系統狀態,但是恢復以後,新的狀態就沒有了。而TimeMachines可以讓妳在歷史和現在之間往返。  使用蘋果電腦TimeMachine應該註意些什麽?  1。最好在初始裝機後,就啟動TimeMachine,因為做整盤克隆需要壹定的時間,初始裝機後內容最少,此時開啟TimeMachine可以節約很多時間。  2。TimeMachine對於未改動的歷史文件,采用的是硬性鏈接。如果在啟動TimeMachine時,該文件就損壞(corrupt)了,以後也好不了。  3。如果妳有不可告人的文件,建議妳不要使用TimeMachine。上面曾經提到了文件刪除的機理,硬性鏈接就是個指針,只要有指針存在,文件就可以找到。換句話說,當壹個文件存在多個指針時,妳要把所有的指針都刪除,磁盤上的文件才調不出來。雖然TimeMachine裏的確有功能能夠讓妳將某個文件的所有備份都刪除,但是,如果您這樣的文件太多,是不是夠妳喝壹壺的?如果妳要刪除妳前男/女朋友的聊天記錄或照片,還和人家交往曠日已久的話,那可有妳刪的了。此時,不如把妳的備份盤格掉,重新啟動TimeMachine做整盤克隆。  4。TimeMachine可以在系統崩潰時幫妳恢復。但是,如果妳的備份硬盤出現的問題,TimeMachine幫不了妳。  5。TimeMachine每壹個小時備份壹次,如果妳正好在那個時間間隔裏創立了壹個文件,並誤刪。使用TimeMachine不能幫妳解決問題。  6。TimeMachine能不能用來備份bootcamp所分的Windows扇區的東西?如果妳不運行MacOS,TimeMachine都沒啟動,那肯定就不能。如果運行了MacOS,我還沒試過,不知道TimeMachine能否備份已經裝載的***享宗卷(MountedSharepoint)的內容,感覺上應該是不可以,應該是已經超出了妳系統的FSEvents所能控制的範圍。  7。TimeMachine的備份自身不能啟動。因此最好在妳要承載備份的硬盤上分個區,在系統首次運行TimeMachine以後,在另壹個區做壹個整盤備份。這樣,壹旦系統出現問題,可以使用妳的整盤備份啟動,繼續妳的工作

  • 上一篇:昭化曉月的關於《昭化曉月》
  • 下一篇:八公是什麽意思
  • copyright 2024編程學習大全網