ISO 9660
此條目可參照英語維基百科相應條目來擴充。 (2020年7月28日) |
開發者 | ISO/IEC, Ecma國際 |
---|---|
全稱 | ISO 9660 |
發布 | 1988年 |
最大卷容量 | 8 TB |
功能 | |
操作系統支持 | 跨平台 |
光盤製作 |
---|
ISO 9660,也被一些硬件和軟件供應商稱作CDFS(光盤文件系統)或ECMA-119,是一個為光盤媒介發布的文件系統,其被國際標準化組織(ISO)作為國際技術標準出售[1]。其目標是能夠在不同的操作系統上交換數據。
ISO 9660源於High Sierra文件系統[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式的權限和長文件名)、Joliet(Unicode文件名,允許是用非拉丁字母)、El Torito(使CD可用於引導)和Apple ISO 9660 Extensions(傳統Mac OS和Mac 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特定的內容。此未用塊後面跟着一連串卷描述符,詳細記錄了該磁盤上的內容和類型信息(類似被FAT和NTFS格式磁盤使用的BIOS參數塊)。
卷描述符描述了一個給定的CD-ROM或卷上存在的文件系統信息的特徵。它被分為兩部分:卷描述符的類型和描述符的特徵。這樣做的目的是:當一個程序無法解釋特定的描述符的時候,它可以跳過此描述符而找到它可以識別的其他描述符,這樣就允許在一個卷上使用多種不同類型的信息。另外,如果一個描述符發生錯誤而無法讀取,那麼緊接着的一個該描述符的冗餘副本可以用來進行錯誤恢復。
參見
[編輯]參考資料
[編輯]- ^ 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).
- ^ Working Paper for Information Processing: Volume and File Structure of CD-ROM for Information Interchange. Optical Information Systems. January 1987, 7 (1): 29–49.
- ^ Volume and File Structure of CDROM for Information Interchange. Ecma International. December 1987 [2009-09-08]. (原始內容存檔於2008-01-09).
- ^ Volume and File Structure of CD-ROM for Information Interchange corrected. Geneva: International Organization for Standardization (ISO). 1988-09-01.
- ^ Media Sciences - Mode and Form differences (頁面存檔備份,存於網際網路檔案館)
外部連結
[編輯]- ECMA-119(頁面存檔備份,存於網際網路檔案館) 這是ECMA發布的ISO 9660:1988標準,可免費下載。
- [1] 關於ISO 9660:1999的技術信息
- Freecode上的ISO 9660 Analyzer Tool (iat)
- ISO 9660 Specifications(頁面存檔備份,存於網際網路檔案館)
- Description of data structures in ISO-9660
- CD Recording FAQ(頁面存檔備份,存於網際網路檔案館)
- Media Sciences - Book types and compatibility, Multisession
- ISO文件:
- How to write ISO files to CD in the Microsoft Windows Operating System(頁面存檔備份,存於網際網路檔案館)
- Small, Free Way to Use and Mount Images (ISO files) Without Burning Them in Windows XP(頁面存檔備份,存於網際網路檔案館)
- Extract a file hierarchy from an iso image (*nix)(頁面存檔備份,存於網際網路檔案館)
- How to extract ISO files with Linux(頁面存檔備份,存於網際網路檔案館)
- 模式1和2:
- Sony Storage Support - What CD-ROM Mode-1, Mode-2 and XA are ?
- Media Sciences - Varieties of Mode 2
- DivXLand - Mode 2 explanation and creation tools(頁面存檔備份,存於網際網路檔案館)