ISO 9660
維基百科,自由的 encyclopedia
ISO 9660,也被一些硬體和軟體供應商稱作CDFS(光碟檔案系統)或ECMA-119,是一個為光碟媒介發布的檔案系統,其被國際標準化組織(ISO)作為國際技術標準出售[1]。其目標是能夠在不同的作業系統上交換資料。
![]() | 此條目可參照英語維基百科相應條目來擴充。 (2020年7月28日) |
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式的權限和長檔名)、Joliet(Unicode檔名,允許是用非拉丁字母)、El Torito(使CD可用於引導)和Apple ISO 9660 Extensions(傳統Mac OS和Mac OS的檔案特徵,如資源分叉和檔案備份日期等)