ISO和UDF光盤格式、擴(kuò)展ISO9660----Joliet和Romeo文件系統(tǒng)
ISO和UDF:
ISO-9660:又簡稱ISO,是由國際標(biāo)準(zhǔn)化組織在1985年制定的,當(dāng)前唯一通用的光盤文件系統(tǒng),任何類型的計算機(jī)都支持它,所有的燒錄軟件也都支持它。而且,若想讓所有的CD-ROM都能讀取燒錄好的光盤,就必須使用ISO-9660或與其兼容的文件系統(tǒng),其他的文件系統(tǒng)只能在CD-R或CD-RW上讀取(有的還需要相應(yīng)的燒錄軟件配合)。ISO-9660目前有兩個標(biāo)準(zhǔn):Level 1和Level 2。Level 1與DOS兼容,文件名采用傳統(tǒng)的8.3格式,而且所有字符只能是26個大寫英文字母、10個阿拉伯?dāng)?shù)字及下劃線。Level 2則在Level 1的基礎(chǔ)上加以改進(jìn),允許使用長文件名,但不支持DOS。
UDF是統(tǒng)一光盤格式(Universal Disc Format)的縮寫。它采用標(biāo)準(zhǔn)的封裝寫入技術(shù)(PW,Packet Writing)將CD-R當(dāng)作硬盤來使,用戶可以在光盤上修改和刪除文件。其基本原理是在進(jìn)行燒錄時先將數(shù)據(jù)打包,并在內(nèi)存中臨時建立一個特殊的文件目錄表,同時接管系統(tǒng)對光盤的訪問。被刪除的文件或文件中被修改的部分其實(shí)仍存在CD-R光盤中,修改后的部分則以單獨(dú)的數(shù)據(jù)塊寫入光盤,只不過在內(nèi)存的目錄表中,通過設(shè)定允許和不允許訪問以及特殊鏈接等重定向?qū)ぶ贩椒▽?shù)據(jù)重新組合,讓系統(tǒng)找不到“老數(shù)據(jù)”,或讓新數(shù)據(jù)替換老數(shù)據(jù),從而達(dá)到刪除與修改的目的。當(dāng)用戶結(jié)束操作后,便將新的目錄表寫回光盤并記下操作內(nèi)容以便光盤日后的讀取和數(shù)據(jù)的恢復(fù)(Undo)。這樣一來,無疑大大增加了操作的便利性。而且在使用UDF時,一般都可以使用Windows中的資源管理器就能進(jìn)行燒錄,不會象使用ISO映像文件進(jìn)行燒錄時,每次完畢后都要進(jìn)行關(guān)閉區(qū)段(Close Session)的操作,減少了燒錄失敗的機(jī)率。目前使用UDF技術(shù)的軟件也都支持對CD-RW盤片的燒錄,但在一些細(xì)節(jié)上有所不同,如刪除的文件真的是被刪除而不再是欺騙操作系統(tǒng)了。不過,在增加便利性的同時UDF也減少了有效存儲空間,而且還要事先將CD-R與CD-RW盤片進(jìn)行格式化,其中CD-RW盤片格式化后的容量要減少近100MB,所以大家要視情使用。另外,它還有一種派生的格式,即UDF/ISO,用UDF的技術(shù)制作ISO標(biāo)準(zhǔn)的光盤。
兩者的區(qū)別:
ISO 不支持單個大于2G的文件
UDF 支持2G大小以上文件
ISO 兼容性好
UDF DOS和Win98系統(tǒng)不支持此格式,2000和XP以上系統(tǒng)和MAC系統(tǒng)支持
擴(kuò)展ISO9660----Joliet和Romeo文件系統(tǒng)
在ISO9660中有一些限制,如字符設(shè)置限制,文件名長度限制和目錄樹深度限制.這些規(guī)定阻礙了用戶復(fù)制數(shù)據(jù)到可被不同計算機(jī)平臺讀取的CD-ROM.因此,一些操作系統(tǒng)出售商已經(jīng)以幾種方式擴(kuò)展ISO9660.
Joliet文件系統(tǒng)是擴(kuò)展文件系統(tǒng)之一,由Microsoft提出和實(shí)現(xiàn).它以ISO9660(1988)標(biāo)準(zhǔn)為基礎(chǔ).如果一CD是用Joliet文件系統(tǒng)創(chuàng)建,它只能在window 9x和window NT4.0 或更新版下讀取,但是不能在任何其它平臺上讀取.在Joliet文件系統(tǒng)下,長文件名允許字符數(shù)最多為64,長目錄允許數(shù)目最多為64.但是,文件名加它的完全路徑總字符數(shù)不能超過120.
Romeo只定義為window9x長文件名,最多128字符。