簡介
磁碟映像是計算機領域中的一個計算機檔案,其包含一個磁碟卷或數據存儲設備的內容和結構,包括但不限於硬碟、軟碟、磁帶、光碟、USB隨身碟等。磁碟映像通常是按照原介質的扇區級複製,從而完全複製存儲設備檔案系統的結構和內容。根據磁碟映像的格式不同,一個映像可能表現為一個或多個計算機檔案。
磁碟映像的檔案格式可能是開放標準,例如用於光碟映像的ISO映像格式;但也可能是特定應用程式的專有標準。
因為磁碟映像包含整個磁碟的內容,所以它們通常體積龐大。部分磁碟映像工具可以識別和忽略源介質中未使用的空間的空間,或者壓縮映像內容以減少存儲所需空間。
歷史
磁碟映像最早(1960年代末)是用於大型機磁碟介質的備份和磁碟克隆,小至5兆位元組,大至330兆位元組,拷貝介質是磁帶,每卷可存入200兆位元組。磁碟映像在軟碟介質開始流行時變得更加流行,複製與存儲精準的結構是必要和有用的,尤其是對存在複製保護的軟碟。
使用
磁碟映像在複製包括DVD、藍光等光學媒體時被大量使用,並也用於製作完美的硬碟克隆。
虛擬磁碟可以模擬任何類型的物理驅動器,例如硬碟、磁帶機、隨身碟、軟碟、CD/DVD/BD/HD DVD、網路共享等幾乎所有介質;當然,因為它不是物理上存在的,這需要虛擬一個適合它的讀取設備。虛擬設備可以在記憶體(RAM)或硬碟上創建,在記憶體上創建可以獲得更高的讀寫速度,也稱記憶體盤。虛擬設備的典型套用包括CD和DVD磁碟映像的掛載,以及掛載虛擬硬碟做到運行中磁碟加密(OTFE)。
包括Linux和Mac OS X等一些作業系統內置了虛擬設備功能(例如[/dev/loop loop設備]),而Microsoft Windows需要額外的軟體。Windows 8包含本地的虛擬設備功能,其被稱為Hyper-V。
典型的虛擬驅動器是唯讀的,會將現有的磁碟映像掛載為不可修改的虛擬驅動器。但也有一些軟體提供可以生成新磁碟映像的虛擬CD/DVD驅動器;此類虛擬驅動器有多個名稱,例如虛擬刻錄機(virtual burner)。
增強
在虛擬驅動器中使用磁碟映像可以使用戶轉移數據所用的存儲技術,例如將CD光碟的數據轉移到硬碟。這可以提供更快的速度、更低的噪聲(硬碟驅動器通常比光碟機快四五倍、更安靜和不易磨損,固態硬碟還可以更加耐物理衝擊)。此外這樣可以降低功耗,因為將只需要一個設備(硬碟)而不是兩個(硬碟+光碟機)。
虛擬驅動器還可用作仿真一整台計算機(即虛擬機) 。
軟體分發
隨著寬頻網路的普及,CD和DVD映像已變為Linux分發的一個常見方式。適用於Mac OS X的應用程式通常線上提供為一個蘋果磁碟映像,裡面包含著一個檔案系統,而該檔案系統中包含該應用程式、該應用程式的文檔等檔案。部分商業軟體公司也會為客戶提供在線上數據與可啟動恢復CD的鏡像。
磁碟映像也可能用於在公司網路或攜帶型媒介上分發軟體。有多種軟體用於將軟體分發到大量聯網的計算機,同時減少或消除對用戶的中斷。有些還可安排為僅在夜間更新,從而完全避免對工作期間的計算機造成干擾。這些技術減少了對最終用戶的影響,同時大幅減少了確保企業環境安全性所需的時間和人力成本。同時也增加了效率,因為這減少了人工操作出錯的幾率。磁碟映像還可用於將軟體轉移到沒有相關物理設備或接口的機器。
對於運行Mac OS X的計算機來說,磁碟映像是軟體下載中最常見的類型,通常使用網頁瀏覽器下載。這通常壓縮為蘋果磁碟映像(以.dmg為後綴)。它們通常被直接掛載而打開,而不需要一個真正的磁碟。與其他一些技術(例如ZIP和RAR壓縮檔案)相比,這不需要額外的磁碟空間存儲未被壓縮的數據。
面向Windows的軟體包有時也會使用磁碟映像為形式,例如ISO映像。在Windows 7原生提供將磁碟映像掛載到檔案系統之前,有多款第三方軟體可提供此功能。參見磁碟映像軟體比較。
安全
諸如FreeOTFE和TrueCrypt等軟體會以提供虛擬硬碟作為即時加密(OTFE)方式,一個磁碟會以“加密”的映像為形式存儲在計算機上。在輸入正確的磁碟密碼後,磁碟映像會被掛載,並在計算機上呈現為一個新的可用卷。寫入虛擬驅動器的檔案會被寫入加密的映像,不會以明文方式存儲。
使一個計算機磁碟可用的過程被稱為“掛載”(mounting),移除它的過程可被稱為“解除掛載”或“卸載”;對加密的磁碟映像,上述用詞無區別。
虛擬化
硬碟映像可以被虛擬機監視器解釋為一個系統的硬碟驅動器。信息技術管理員和軟體開發人員使用內置或第三方的工具以離線操作管理它們。在命名方面,特定的虛擬機監視器都有特有的檔案類型擴展名,例如用於VMware VMDK的.vmdk、用於Xen和微軟Hyper-V的.vhd,以及用於Oracle VM VirtualBox的.vdi。
原始磁碟可以映射以供虛擬機使用,它可以用下列的兩種模式之一映射:
虛擬模式
映射的磁碟將呈現為客戶機作業系統的邏輯卷或虛擬磁碟檔案,並且隱藏其真實硬體特性。在此模式下,檔案鎖定機制將隔離並發更新從而保護數據;寫入操作將製成副本以允許快照。虛擬模式還提供跨存儲硬體的可移植性,因為它將虛擬磁碟檔案呈現為一致的行為。
物理模式
在這種模式下,虛擬機監視器繞過I/O虛擬化層,並將所有I/O命令直接傳遞到設備。底層硬體的所有物理特性都暴露給客戶機作業系統。沒有檔案鎖定機制提供數據保護。
系統備份
部分備份程式只備份用戶檔案。作業系統的啟動程式信息和鎖定的檔案可能無法被正常備份。而磁碟映像會包含所有檔案,忠實地複製所有數據。就此原因,它也被用於備份CD和DVD。
傳統硬體仿真
仿真器經常使用磁碟映像來模擬被仿真計算機的軟碟驅動器。這通常比訪問真正的軟碟驅動器更容易編程(尤其是如果磁碟是主機作業系統不支持的格式),並且更易於較大軟體庫的管理。
規避複製保護
“迷你映像”是一種光碟映像檔案格式,它是為仿造出能繞過CD/DVD複製保護的磁碟內容。
相較於原始光碟的完整大小和內容,迷你映像很小巧,一般只有幾KB,僅包含繞過光碟檢查的必要信息。因此,迷你映像是一種免光碟破解形式,用於無授權或合法副本的遊戲。迷你映像不包含常見映像檔案那樣的實際數據,只有滿足光碟檢查的必需代碼。它不能向電腦程式提供CD或DVD提供的,例如遊戲數據或視頻檔案。
創建
創建磁碟映像可以使用一個合適的程式完成。不同的映像程式有著不同的功能,它們可能不同程度著重於硬碟(包括硬碟驅動器備份、恢復和回滾)或光學媒體(CD/DVD映像)的映像。
“虛擬光碟機軟體”是一種可以模擬計算機上存在光碟的軟體。它的作用不寫入數據到實際的光碟,而是創建一個虛擬的光碟映像。虛擬光碟機軟體的創建是在系統上呈現為一個可以寫入的光碟驅動器(這不同於創建虛擬磁碟映像的光碟製作程式),從而允許刻錄光碟的軟體來創建虛擬光碟。
檔案格式
在大多數情況下,一種檔案格式會捆綁到特定軟體。軟體本身經常會定義和使用自己專屬的映像格式。但也有某些格式已按開放標準廣泛支持,幾乎所有光學媒體軟體都會支持這些格式。
實用工具
RawWrite和WinImage是適用於MS-DOS和Microsoft Windows的軟碟映像創建工具。它們可以創建軟碟,的原始映像檔案,以及將這種映像檔案的內容寫入一個軟碟。
在Unix和類似系統中,dd程式可以用來創建磁碟映像及將映像內容寫入到特定磁碟,並還可以掛載到[/dev/loop loop設備]並訪問它們的塊。
Apple Disk Copy在Mac OS系統上可以創建和寫入磁碟映像檔案。
諸如Nero Burning ROM等軟體可以生成和載入光學媒體的映像檔案。
參見
•啟動映像
•存儲卡映像
•ROM映像
•光碟映像軟體比較
•硬碟克隆
•El Torito (CD-ROM標準)
•Loop設備
•Mtools
•免光碟破解
•受保護區域運行時接口擴展服務(PARTIES)
•軟體破解