硬碟克隆
硬碟克隆(Disk cloning),亦作硬碟複製,是一種通過計算機軟體或硬體的方式,把硬碟內容完整的複製(克隆)到另一台硬碟的過程。一般來說,若是通過軟體方式來複製的話,都會把整顆硬碟的內容寫進一個硬碟備份檔里,以待下次恢復時,再從備份檔里把內容恢復過來。
用途●重新激活和恢復:硬碟克隆技術可用於系統恢復的過程里,把原來的硬碟內容全數清除,然後再從“乾淨”的主圖像檔里,把計算機原先應有的內容恢復過來。這種做法,可以確保計算機能夠恢復應有的功能之餘,亦能夠剷除留存在硬碟內的計算機病毒。這在部份網咖、學校或訓練學院很常用,以確保當用戶在有意無意中改動過系統的設定,又或招惹了病毒到計算機後,可以通過重新激活而快速恢復系統至“乾淨”的狀態。通過對計算機及克隆軟體的設定,計算機可以通過定時重啟而恢復系統,又或當系統出現問題時自動恢復。
●為新計算機的安裝作準備:通過硬碟克隆軟體,可以把標準設定的軟體安裝到計算機里,讓新用戶可以即時套用,而無需等候安裝。這種做法,在原裝計算機及大公司的計算機部門尤為普遍。
硬碟升級:當用戶購買了新的硬碟回來,可以利用軟體把舊硬體的內容全數複製到新的硬碟去,免卻重新安裝的麻煩。
●全面的系統備份:用戶可以利用軟體來為計算機的作業系統及已安裝的軟體來一個全面的備份,以省卻日後要恢復系統時所花的時間。
●系統恢復:對於OEM廠商,一般會連同計算機附送一張系統恢復的光碟,以便用戶能夠把系統恢復至出廠時的狀況。
如何工作
軟體方面
本段主要描述如何在x86平台上進行硬碟克隆。在其他平台上,操作方式可能有所不同。請參考有關軟體之說明。
在沒有硬碟克隆的幫助下,要安裝一台計算機,一般要經歷以下步驟:
●在硬碟上建立一個分割;
●通過對每個分割格式化來在其上建立檔案系統;
●安裝作業系統;
●為特定的硬體安裝驅動程式;
●安裝有關之套用軟體。
然後每一台計算機都要經歷上述的五個步驟。
在硬碟克隆軟體的幫助下,以上五個步驟可以簡化為以下三個步驟:
●如上述形式一樣安裝第一台計算機
●為計算機的硬碟建立一個圖像
●把這個硬碟的圖像克隆到其他計算機去
硬體方面
硬體克隆的好處,在於其快捷速度,以及無需受制於用作克隆的計算機。最簡單的硬體克隆機器,可以提供1對1的克隆;並且有些機械允許用戶一次克隆多個副本。
歷史發展
在Windows 95以前,部份計算機生產商利用硬體的硬碟複製機器來複製軟體。然而,由於硬碟複製機器沒有判別硬碟的結構,也沒有判別內容的智慧型,所以在克隆時會連同沒有使用的空間也一併克隆,白白浪費操作的時間。此外,一但計算機的硬體環境轉變(例如:換成了不同大小的硬碟),基於上述原因,機器無法對不同的大小的硬碟進行複製,生產商亦需要重新建立一個新的圖像。
其他生產商及公司選擇手動為硬碟進行分割及格式化,然後再用複製檔案或備份的軟體去複製系統內的檔案。這些檔案一般會先進行壓縮,然後在寫入硬碟時才解壓。比較常見的壓縮有tar(Unix/Linux系統,俗稱tarball)、zip或cab格式。舉個例子:Compaq及Acer在他們的Windows 95/Windows 98安裝光碟里,會先把要複製的Windows檔案用多個需要密碼來解碼的zip檔案存儲,然後把zip檔案存儲在可激活的CD-ROM里。當用戶用計算機進行安裝時,會自動運行程式去為zip檔案解壓到硬碟上。用這種方法來克隆硬碟有一個弊處:就是通常這些方法都不能把激活磁區一併克隆,而需要安裝程式去額外處理。
Windows 95的出現,使原來的問題更複雜化:過往的作業系統的安裝碟只需要數張軟碟,但Windows 95卻要用上十多張碟片,使安裝的時間加長了許多。新的作業環境對FAT檔案系統加入了長檔案名稱稱的支持,但很多當時存在的程式都不懂得去讀取。到1997年引入的FAT32檔案系統更引起了其他軟體的各種問題。個人計算機市場的成長,促使軟體開發商去查找一個更好的答案去解決這些問題。
1996年,Ghost由Binary Research推出市面。它最初只直接支持FAT檔案系統,對於使用其他檔案系統的分割,則只能逐個逐個磁區克隆,而不能改變其分割大小。之後一年,Ghost增加了NTFS檔案系統的支持,亦提供讓用戶改變硬碟的Security Identifier (SID)的程式,使Windows NT系統能夠分辨源計算機及克隆的計算機。1999年,對於ext2的支持亦加入了。
Ghost的競爭對手很快出現,而且他們一直都在比較特色,直到現在還是如此。現時很多硬碟克隆程式都會提供比單純作克隆更多的功能,例如:硬體資產管理、用戶設定轉移等。
對於UNIX系列的計算機系統,由於Ghost並不支持其獨特的檔案系統,一般都要採用最原始的dd工具來進行克隆。
克隆軟體
商業及專用軟體Acronis True Image及DiskWizard
Altiris - Deployment Solutions
Apple Software Restore (隨Mac OS X附送)
DriveClone
Drive Copy
DriveImage
DriveSnapshot
imageX (Microsoft)
O&O DiskImage
Paragon Drive Backup
Rollback Rx
Scriptlogic - Desktop Authority Image Center
Macrium Reflect
storagecraft ShadowProtect
Symantec Ghost
Undisker
Net-Runna
Carbon Copy Cloner (Mac)
DriveImage XML
IRestorer - Drive Image Backup & Disaster Recovery
Maxblast acronis based, for Maxtor or Seagate HDDs
Partition-saving
SelfImage
XXCLONE File based cloning, not low-level HDD clone
PartImage系列軟體
SystemRescueCd
PING (Partimage Is Not Ghost)
Clonezilla
FOG - Free OpenSource Ghost (SourceForge)
g4u系列
g4u Ghost for Unix
G4L Ghost for Linux Boot CD
LRS Linbox Rescue Server
Mondo Rescue
Trinity Rescue Kit