ISO 9660,也被一些硬件和軟件供應商稱作CDFS光碟檔案系統)或ECMA-119,是一個為光碟媒介發佈的檔案系統,其被國際標準化組織(ISO)作為國際技術標準出售[1]。其目標是能夠在不同的作業系統上交換數據

ISO 9660
開發者ISO/IEC, Ecma國際
全稱ISO 9660
發佈1988年,​36年前​(1988
最大卷容量TB
功能
作業系統支援跨平台

ISO 9660源於High Sierra檔案系統英語High_Sierra_Format[2]。High Sierra以一種密集的、順序的佈局來組織檔案資訊,並通過使用一種分層(八級目錄深)樹檔案系統來最佳化非順序訪問,類似於UNIX和FAT。為了增強跨平台相容性,它定義了一個常用檔案屬性(目錄或原始檔案和記錄時間)和名稱屬性(檔名副檔名和版本)的最小子集,並且使用一個單獨的系統區域來相容未來的擴充屬性。

High Sierra在1986年12月被Ecma國際採用(作了一些改動)而成為了國際標準,即ECMA-119[3],並提交給國際標準化組織而成為ISO 9660:1988[4],後續修訂分別於2013年和2020年發佈。目前,ISO 9660檔案系統正在被行業廣泛使用。

檔案系統的前16個磁區被保留給其他用途。其餘部分以一個卷描述符集(描述後續內容佈局的塊)開始,然後是光碟上的路徑表、目錄和檔案。一個符合ISO 9660的光碟必須包含至少一個描述了檔案系統的主卷描述符和一個用於標記卷描述符集結束的卷描述符集終止符。主卷描述符提供關於卷、特徵和元數據的資訊,包括一個指示根目錄位於哪個磁區的根目錄記錄。其他元數據欄位包含卷的名字、建立者和檔案系統使用的邏輯塊的大小和數量等資訊。路徑表概括了的相關目錄階層。對於鏡像中的每一個目錄,路徑表都會提供目錄的識別碼、位置、與目錄關聯的擴充屬性的長度和目錄的父目錄在路徑表中的索引。

ISO 9660有多個可用於放寬其限制的擴充。常見的如Rock Ridge(Unix式的權限和長檔名)、JolietUnicode檔名,允許是用非拉丁字母)、El Torito(使CD可用於引導)和Apple ISO 9660 Extensions傳統Mac OSMac OS的檔案特徵,如資源分叉和檔案備份日期等)

規範

CD-ROM規範

CD格式中存在的最小實體稱為,包含24位元組。數據在CD-ROM中被組織為幀和磁區。一個CD-ROM磁區包含98幀,共2352位元組。

CD-ROM Mode 1,通常用於電腦數據,根據紅皮書標準把2352位元組數據區分為12位元組的同步資訊、4位元組的頭數據、2048位元組的用戶數據和288位元組的錯誤校驗碼。這些編碼可以防止數據異常導致的執行數據錯誤。

CD-ROM Mode 2 Form 1,通常用於電腦數據,與Mode 1使用相同的用戶數據和錯誤修正,但是佈局有一些小差別。不建議用於有相容性要求的場合。[5]

CD-ROM Mode 2 Form 2,傾向用於儲存容錯數據,如音頻影片,2352位元組被分為12位元組的同步資訊、4位元組的頭數據、2336位元組的用戶數據。Mode 2通過省略錯誤修正,提供了比Mode 1多出14%的用戶數據空間;因為音頻或影片數據的讀取錯誤只會導致很小的缺陷,而人類很難察覺到。VCD被歸類於Mode 2 Form 2。

ISO 9660規範

最開始的32768位元組沒有被ISO 9660數據結構使用,因此可以有其他用處,例如:CD-ROM可以在此區包含一個替代檔案系統描述資訊塊,通常被混合光碟(Hybrid CD)用於提供Mac OS特定的內容。此未用塊後面跟着一連串卷描述符,詳細記錄了該磁碟上的內容和類型資訊(類似被FATNTFS格式磁碟使用的BIOS參數塊)。

卷描述符描述了一個給定的CD-ROM或卷上存在的檔案系統資訊的特徵。它被分為兩部分:卷描述符的類型和描述符的特徵。這樣做的目的是:當一個程式無法解釋特定的描述符的時候,它可以跳過此描述符而找到它可以辨識的其他描述符,這樣就允許在一個卷上使用多種不同類型的資訊。另外,如果一個描述符發生錯誤而無法讀取,那麼緊接着的一個該描述符的冗餘副本可以用來進行錯誤恢復。

參見

參考資料

  1. ^ ISO 9660:1988(en), Information processing – Volume and file structure of CD-ROM for information interchange. ISO (International Organization for Standardization). ISO. 1988 [2017-12-17]. (原始內容存檔於2016-06-17). 
  2. ^ Working Paper for Information Processing: Volume and File Structure of CD-ROM for Information Interchange. Optical Information Systems. January 1987, 7 (1): 29–49. 
  3. ^ Volume and File Structure of CDROM for Information Interchange. Ecma International. December 1987 [2009-09-08]. (原始內容存檔於2008-01-09). 
  4. ^ Volume and File Structure of CD-ROM for Information Interchange corrected. Geneva: International Organization for Standardization (ISO). 1988-09-01. 
  5. ^ Media Sciences - Mode and Form differences頁面存檔備份,存於互聯網檔案館

外部連結