複製鏈接
請複製以下鏈接發送給好友

ISO格式

鎖定
ISO是一種光盤鏡像文件,ISO映像是一種光盤的存檔文件,是磁盤映像的類型之一,數據由一張光盤的每個扇區組成,這包括光盤的文件系統。ISO映像文件通常採用文件擴展名.iso。名稱ISO取自用於CD-ROM介質的ISO 9660文件系統,但ISO映像也可包含DVD藍光光盤使用的UDF(ISO/IEC 13346)文件系統。
ISO映像可以使用三種方式創建:使用磁盤映像軟件從光盤創建,使用光盤製作軟件從一系列文件創建,從另一個磁盤映像文件轉換而成。在可引導光盤上分發的軟件很多都有可下載的ISO映像格式,並且類似的ISO映像大多可以寫入光盤(例如CD或DVD)中。
中文名
ISO格式
類    型
光盤鏡像
屬    性
計算機文件格式
解壓文件
IsoBuster

ISO格式描述

實際上不存在對ISO映像文件的標準定義。ISO光盤映像是未壓縮的,並且不使用某種容器格式;它只是逐個複製一張光盤上的數據扇區,然後存儲在一個二進制文件中。ISO映像預期包含光學媒體的文件系統(通常是ISO 9660及其擴展,或者UDF),複製了存儲在光盤上文件的二進制數據。ISO映像內的數據結構與光盤創建時使用的文件系統相同。
ISO文件只存儲光盤上各扇區的用户數據,會忽略控制頭和錯誤糾正數據,因此略小於光盤介質的原始映像。因為光盤上每個邏輯扇區的用户數據是2,048字節,ISO映像的大小會以2,048字節為基礎單位。
此類光盤映像最常用的文件擴展名就是.iso。某些ISO映像文件會使用.img擴展名,例如出自微軟DreamSpark的映像;但IMG文件也使用.img擴展名,並往往有略顯不同的內容。.udf擴展名有時也被使用,以表明此ISO映像是採用UDF而非ISO 9660文件系統。
任何單CD-ROMDVD藍光光盤都可以存檔為ISO格式,製成原始介質的數字副本。與物理光盤不同,映像可以被傳輸到任何數據鏈路或可移動存儲設備。ISO映像可以被很多文件存檔軟件打開,各操作系統也有一些對ISO映像的原生支持。
混合光盤格式有着被不同設備、操作系統或硬件讀取的能力。一個例子是,Microsoft WindowsMacintosh支持單個磁盤映像的安裝盤(包含多個文件系統)。
ISO可以被適當的驅動程序軟件“掛載”,即操作系統將其模擬和對待成一個彷彿一個物理光盤。包括GNU/LinuxMac OS X等大多數類Unix操作系統提供內置功能來掛載ISO,Windows 8也提供了此功能。其他軟件還可安裝驅動程序到操作系統以達到相同目的 [1] 
因為沒有標準定義ISO光盤映像的文件格式,名詞“ISO映像”有時會指任何光盤映像文件,而不限於其所用格式。

ISO格式限制

一個CD可以有多個軌道,其中可以包含計算機數據、音頻或視頻,諸如ISO 9660等文件系統存儲在這些軌道內。由於ISO映像預期包含文件系統及其內容的二進制副本,ISO映像內部沒有“軌道”的概念,因此一條軌道就是一個ISO映像內容的容器。這意味着多軌的CD光盤不能存儲在單個ISO映像中;大多數情況下,一個ISO映像將包含多個軌道之一的數據,並且只有一份數據,如果它是在一個標準文件系統中存儲為一個文件。
這也意味着,通常以多個音軌組成的音頻CD不能存儲在一個ISO映像中。此外,即便一張音頻CD可以存儲在一個ISO映像中,這些音軌也不包含文件系統,它們只是一個連續的已編碼音頻數據流。這些音頻存儲在2352字節的扇區中,而不是存儲在一個文件系統的文件中;對它的處理方式是音軌編號、索引位置和CD時間編碼,而這些信息被編碼存儲在CD音樂光盤每個區塊的lead-in中。
VCD超級VCD需要一張CD上的至少兩個軌道,因此也不可能存儲在一個ISO映像文件中。
諸如CUE/BIN、CCD/IMG和MDS/MDF格式可以存儲多軌道光盤映像,包括音頻CD。這些格式會存儲計算機光盤的原始映像,包括所有軌道的信息,並有一個協同文件來描述多個軌道和每個軌道的特性。這也使光盤燒錄工具能正確獲取在新光盤上燒錄的所有必需信息。對於音頻CD,用户也可將音頻數據轉換為未壓縮的音頻文件(如WAVAIFF格式),並可以選擇保留元數據(見CD翻錄)。
大多數軟件可以將ISO映像中的數據寫入硬盤或可錄製介質(CD、DVD或藍光光盤),但將ISO磁盤映像寫入閃存盤卻時常不能。此限制更多是因為軟件工具的能力所限,而不是格式本身的問題。但從2011年開始,各種軟件已可以寫入原始(RAW)映像文件到USB閃存盤。

ISO格式打開方式

對於普通的ISO文件,如果要將其解壓,那麼你可以使用IsoBuster。IsoBuster的使用就很簡單了,在窗口中選擇打開ISO文件,然後在其右鍵菜單中選擇解壓的位置即可。
由於ISO一般都是將光盤文件做成一個文件,而有一些光盤軟件設定只能從光驅進行安裝,那麼直接解壓後還是不能使用,需要用到虛擬光驅軟件。虛擬光驅的軟件很多,但是小巧而實用的很少,Daemon Tools是一款不錯的虛擬光驅軟件,利用它就可以直接將ISO文件虛擬為光盤文件使用。
Daemon Tools的安裝很簡單,在完成文件的複製工作後,系統會提示你安裝一個虛擬光驅的新硬件,需要重新啓動來完成軟硬件的安裝。Daemon Tools能自動設置成為自啓動,只在任務欄上生成一個小圖標,用鼠標左鍵點擊,進入菜單選擇ISO文件的位置,即可將ISO文件虛擬成光盤。
其實還有很多解壓ISO文件的軟件,推薦這兩款,主要的原因是它們體積小,雖然功能單一,但完全能滿足我們的需要,並且都是免費的。
IsoBuster:http://users.pandora.be/smart.projects/downloads/isobuster/isobstr.zip
Daemon Tools:http://www.daemon-tools.net/daemon/daemon288.zip
360壓縮、WinRAR等部分解壓縮軟件可以對.iso後綴文件進行解壓縮
ISO文件一般以iso為擴展名,是複製光盤上全部信息而形成的鏡像文件,其文件格式為iso9660。
許多Linux操作系統的安裝包都是以ISO文件的形式發佈的。在得到相應的ISO文件後,可以將其內容燒錄到光盤上。這樣做出來的光盤與購買的安裝光盤基本上是相同的。用這個光盤啓動計算機,就可以安裝Linux操作系統了。
本章所討論的是硬盤安裝法,是不需要燒錄光盤的。但我們需要讀取ISO文件中的信息。

ISO格式操作文件

在Linux下,以root身份執行以下格式的命令就可以從/path目錄中讀到xxx.iso這個文件中的內容。
實際使用時,應該根據實際情況修改/path和xxx.iso。
mount -t iso9660 -o loop xxx.iso /path
如果想製作ISO文件,把光盤放到光驅中,然後執行如下的拷貝命令就可以把光盤上的內容拷貝到一個ISO文件中去。實際使用時,應該根據實際情況修改xxx.iso。
cp /dev/cdrom xxx.iso
Windows下操作ISO文件
在windows下,一般需要專用工具軟件才能操作ISO文件。比如WinISO、WinImage、Dameon Tools
等。
如果僅僅是想讀取ISO文件中的內容,則可以用WinRAR。WinRAR3.0以上版本都支持iso9660文件
格式。用WinRAR打開ISO文件,選中需要的內容,將其解壓出來就可以了。
Linux操作系統安裝盤的ISO文件
紅旗Linux4.1桌面版的iso安裝文件在Linux環境下掛裝到/mnt/iso目錄後看到的內容。
如果把這個iso文件刻成光盤,那麼看到的光盤內容也是這個樣子。
值得注意的有兩個目錄。一個是images,在這個目錄裏包含了一些1.44MB軟盤鏡像文件,其中bootdisk.img可以用來製作安裝用啓動軟盤;另一個是dosutils,其中包含了一些DOS工具,比如rawrite.exe,用這個軟件可以把軟盤的鏡像文件寫到軟盤裏
參考資料
  • 1.    崔冬. 在vSphere虛擬機上加載本地ISO映像文件[J]. 網絡安全和信息化, 2019, 33(01):87-90.