热门问题
时间线
聊天
视角
ISO 9660
来自维基百科,自由的百科全书
Remove ads
ISO 9660,也被一些硬體和軟體供應商稱作CDFS(光碟檔案系統)或ECMA-119,是一個為光碟媒介發布的檔案系統,其被國際標準化組織(ISO)作為國際技術標準出售[1]。其目標是能夠在不同的作業系統上交換資料。
![]() | 此條目可參照英語維基百科相應條目來擴充。 (2020年7月28日) |
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的檔案特徵,如資源分叉和檔案備份日期等)
Remove ads
規範
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。
Remove ads
最開始的32768位元組沒有被ISO 9660資料結構使用,因此可以有其他用處,例如:CD-ROM可以在此區包含一個替代檔案系統描述資訊塊,通常被混合光碟(Hybrid CD)用於提供Mac OS特定的內容。此未用塊後面跟著一連串卷描述符,詳細記錄了該磁碟上的內容和類型資訊(類似被FAT和NTFS格式磁碟使用的BIOS參數塊)。
卷描述符描述了一個給定的CD-ROM或卷上存在的檔案系統資訊的特徵。它被分為兩部分:卷描述符的類型和描述符的特徵。這樣做的目的是:當一個程式無法解釋特定的描述符的時候,它可以跳過此描述符而找到它可以辨識的其他描述符,這樣就允許在一個卷上使用多種不同類型的資訊。另外,如果一個描述符發生錯誤而無法讀取,那麼緊接著的一個該描述符的冗餘副本可以用來進行錯誤恢復。
參見
- Hybrid CD
- Disk image emulator
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads