ISO和UDF光盘格式、扩展ISO9660----Joliet和Romeo文件系统

  刻录DVD盘,当文件大于2G的时候,Nero会提示NERO选文件时提示无法刻录这么大的文件,请转换格式。这到底是怎么回事呢?怎么样才能解决这个问题呢?其实这是一个格式的问题。

  先介绍两种常用的光盘格式,ISO和UDF:

  ISO-9660:又简称ISO,是由国际标准化组织在1985年制定的,当前唯一通用的光盘文件系统,任何类型的计算机都支持它,所有的烧录软件也都支持它。而且,若想让所有的CD-ROM都能读取烧录好的光盘,就必须使用ISO-9660或与其兼容的文件系统,其他的文件系统只能在CD-R或CD-RW上读取(有的还需要相应的烧录软件配合)。ISO-9660目前有两个标准:Level 1和Level 2。Level 1与DOS兼容,文件名采用传统的8。3格式,而且所有字符只能是26个大写英文字母、10个阿拉伯数字及下划线。Level 2则在Level 1的基础上加以改进,允许使用长文件名,但不支持DOS。

  UDF:是统一光盘格式(Universal Disc Format)的缩写。它采用标准的封装写入技术(PW,Packet Writing)将CD-R当作硬盘来使,用户可以在光盘上修改和删除文件。其基本原理是在进行烧录时先将数据打包,并在内存中临时建立一个特殊的文件目录表,同时接管系统对光盘的访问。被删除的文件或文件中被修改的部分其实仍存在CD-R光盘中,修改后的部分则以单独的数据块写入光盘,只不过在内存的目录表中,通过设定允许和不允许访问以及特殊链接等重定向寻址方法将数据重新组合,让系统找不到“老数据”,或让新数据替换老数据,从而达到删除与修改的目的。当用户结束操作后,便将新的目录表写回光盘并记下操作内容以便光盘日后的读取和数据的恢复(Undo)。这样一来,无疑大大增加了操作的便利性。而且在使用UDF时,一般都可以使用Windows中的资源管理器就能进行烧录,不会象使用ISO映像文件进行烧录时,每次完毕后都要进行关闭区段(Close Session)的操作,减少了烧录失败的机率。目前使用UDF技术的软件也都支持对CD-RW盘片的烧录,但在一些细节上有所不同,如删除的文件真的是被删除而不再是欺骗操作系统了。不过,在增加便利性的同时UDF也减少了有效存储空间,而且还要事先将CD-R与CD-RW盘片进行格式化,其中CD-RW盘片格式化后的容量要减少近100MB,所以大家要视情使用。另外,它还有一种派生的格式,即UDF/ISO,用UDF的技术制作ISO标准的光盘。

两者的区别:

ISO 不支持单个大于2G的文件,UDF 支持2G大小以上文件

ISO 兼容性好;UDF,DOS和Win98系统不支持此格式,2000和XP以上系统和MAC系统支持

用NERO刻录大于2G文件的正确方法:NERO中新建的时候,选DVD - 选择DVD/UDF - 选择“无多重区段(No Multisession)”

注明:选择“无多重区段(No Multisession)是为了保持DVD的最大兼容性,能在绝大多数光驱读得出的话。 那4中UDF模式中,选择什么最能保证刻录质量呢? 版本越低,对老版本windows兼容性越好。。。
刻录质量和文件系统无关

  问:现有一视频文件,HD WMV格式的,容量有3G,想把它刻录到光盘上保存。可是在nero中 选择“DVD(ISO)”格式时,会提示容量超过2G,请用UDF格式刻录,可是用“DVD(UDF)”格式刻录后,把盘放进DVD光驱,又会提示不支持这种格式的光盘,请问有什么办法可以在DVD光盘上刻录容量超过2G的文件,同时系统又能够认出这种格式的光盘?

  答:在您的问题中,已经包含了问题的答案,要存储单个文件大小超过2G的文件到DVD光盘上,只需采用UDF文件格式刻录即可。至于刻录后要求系统能够识别,则必须考虑您所指的系统是什么操作系统,以Windows操作系统来说,Windows 98 支持读取 UDF 版本 1。02 的光盘数据,Windows 2000 可以支持读取 UDF 版本 1。02 和版本 1。50的光盘数据,Windows XP可以支持UDF 2。01版的光盘数据。在您使用Nero刻录DVD数据光盘之时,您可以通过刻录软件指定自己所要使用的版本。 如果事实上您已经选择了正确的版本,但是刻录的光怕年仍然未能被操作系统所识别,那么您才需要考虑另外的问题。考虑到您播放HD WMV格式,以Windows XP操作系统为例,在某些情况下是有可能造成系统无法识别出使用UDF文件系统的光盘的。首先,部分刻录软件采用的压缩等UDF扩展格式,由于不是正式的UDF标准的一部分,有可能无法被Windows XP所识别。其次,如果光盘在原刻录该光盘的系统和上可读,在其他系统上不可读,则有可能光盘未执行关闭操作,仍处在打开等待追加数据的状态。另外,比较罕见但也不是不可能的是,有可能是这一台新的光盘驱动器存有故障或未能很好的支持UDF文件系统标准。最好,当然也不排除是光盘质量问题或刻录错误。

  附注:什么是UDF文件格式?

  UDF文件格式标准是由ISO组织下属的OSTA光学存储技术协会(Optical Storage Technology Association)于1996年制定的通用光盘文件系统,采用包刻录方式(Packet Writing),早期应用于CD时 录,允许在CD-R/RW光盘上任意追加数据,为刻录机提供了类似于硬盘的随机读写特性,该标准进行数据刻录时不会出现因为缓存欠载或数据传输速度低于刻录速度而中断刻录过程,使盘片报废,支持Windows 9X/NT/2000/XP、MAC OS等操作系统,目前的应用已越来越广泛。

  扩展ISO9660----Joliet和Romeo文件系统

  在ISO9660中有一些限制,如字符设置限制,文件名长度限制和目录树深度限制。这些规定阻碍了用户复制数据到可被不同计算机平台读取的CD-ROM。因此,一些操作系统出售商已经以几种方式扩展ISO9660。
  Joliet文件系统是扩展文件系统之一,由Microsoft提出和实现。它以ISO9660(1988)标准为基础。如果一CD是用Joliet文件系统创建,它只能在window 9x和window NT4。0 或更新版下读取,但是不能在任何其它平台上读取。在Joliet文件系统下,长文件名允许字符数最多为64,长目录允许数目最多为64。但是,文件名加它的完全路径总字符数不能超过120。
  Romeo只定义为window9x长文件名,最多128字符。

ISO和UDF光盘格式、扩展ISO9660----Joliet和Romeo文件系统的更多相关文章

  1. 一起Polyfill系列:让Date识别ISO 8601日期时间格式

    一.什么是ISO 8601日期时间格式 ISO 8601是国际标准化组织制定的日期时间表示规范,全称是<数据存储和交换形式·信息交换·日期和时间的表示方法>. 示例: 1. 2014-12 ...

  2. Echarts-地图扩展-标准geoJson格式扩展地图-例子

    本人菜鸟一枚,最近搞echarts地图.看到官方给的“标准geoJson格式扩展地图-全国主要城市”的例子,瞬间就蒙逼了.不怪人官网的例子不好,实在是我看不懂它是怎么弄得.最后折腾了一晚上,最后终于弄 ...

  3. Visual Studio 2015和.Net 2015 预览版在线安装和ISO镜像安装光盘下载

    微软刚刚宣布了 Visual Studio 2015和.Net 2015 预览版,并同时提供了下载. 微软在纽约正进行中的#Connect# 全球开发者在线大会上宣布了Visual Studio 20 ...

  4. Vmware workstation 11 安装 RedHat 9 时 第二个iso文件 出现光盘无法被挂载

    通过虚拟机装linux系统,RedHat 9有3个iso文件,安装第一个iso文件时很顺利,安装完成第一个iso文件后,提示请插入光盘 需要继续安装第二个和第三个iso文件,点击菜单栏——虚拟机——设 ...

  5. 把ISO文件当作光盘挂载

    当不能挂载光盘或者U盘时候,只需要把ISO文件传到某个目录中,比如/data下,即可挂载,如下所示:   mount -o loop /data/rhel-server-6.3-x86_64-dvd. ...

  6. VxVM如何扩展和收缩卷及文件系统

    1. 同时扩展卷和文件系统 先用vxassist命令检查DG可用空间 [root@rhelnode1 ~]# vxassist -g testdg maxsize Maximum volume siz ...

  7. linux 的iptables防火墙

    .a文件就是*.o文件的集合, 是object文件的归档文件, 所以, 用nm -A  ???.a看到的 symbolic符合名称都是 相应的,  包含的  .o文件.... linux 2.4内核中 ...

  8. Windows XP UDF 2.5 补丁,播放蓝光ISO光盘必备

    蓝光光盘的文件系统是UDF2.5,Windows XP及以下的操作系统默认不能支持这个文件系统.当我们在XP系统中使用蓝光光盘或蓝光ISO文件时,就会提示“Windows不能从此盘读取,此盘可能已损坏 ...

  9. (转)Linux下用mkisofs制作光盘镜像ISO文件

    我们都知道在windows下有winiso可以将光盘制作成光盘镜像ISO文件,在linux下一个命令就搞定了.那就是mkisofs.先看看mkisofs的help. rory@dev:~$ mkiso ...

随机推荐

  1. JVM内存模型及垃圾收集策略解析

    一 JVM内存模型 1.1 Java栈 Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程.它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文 ...

  2. Delphi反汇编内部字符串处理函数不完全列表

    Delphi反汇编内部字符串处理函数/过程不完全列表 名称 参数 返回值 作用 等价形式 / 备注 _PStrCat EAX :目标字符串 EDX :源字符串 EAX 连接两个 Pascal 字符串 ...

  3. 在Servlet中使用JSON

    在Servlet中使用JSON,和上篇的使用相同,只不过多了配置web.xml的内容 servlet代码如下: import java.io.IOException; import java.io.P ...

  4. 动态可视化库Vis.js:社交关系谱

    Form Here:http://code.csdn.net/news/2819345 Vis.js 是一个动态的.基于浏览器的可视化库,可处理大量的动态数据并能与这些数据进行交互操作.该项目是由Al ...

  5. Linux id 命令 - 显示用户id和组id信息

    要登入一台计算机,我们需要一个用户名.用户名是一个可以被计算机识别的身份.基于此,计算机会对使用这个用户名的登陆的人应用一系列的规则.在Linux系统下,我们可以使用 id 命令. 什么是 id 命令 ...

  6. Oracle数据 行转列

    记录一段行转列SQL代码: select cs.standard_id,cs.area_code,cs.exu_dept, regexp_substr(exu_dept, , level) as de ...

  7. C#字典Dictionary排序(顺序、倒序)

    这里是针对.NET版本过低的排序方式,没怎么用过,记录一下: 一.创建字典Dictionary 对象 假如 Dictionary 中保存的是一个网站页面流量,key 是网页名称,值value对应的是网 ...

  8. VS2010中更改项目名称(转载)

    一.修改解决方案的名称:直接选择解决方案,右键重命名即可.

  9. android 自定义圆形进度条

    一.通过动画实现 定义res/anim/loading.xml如下: [html]  view plain copy print ?   <?xml version="1.0" ...

  10. openfire研究之部署连接管理器(connection manager)

    http://blog.sina.com.cn/s/blog_7325f5150101bafh.html 一. Openfire Connection Manager 简介 Openfire Conn ...