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

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系统支持

扩展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字符。

阅读(4731) | 评论(0) | 转发(0) |

udf iso9660 java_ISO和UDF光盘格式、扩展ISO9660----Joliet和Romeo文件系统相关推荐

  1. udf iso9660 java_ISO和UDF光盘格式、扩展ISO9660

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

  2. linux fluent gcc,GCC编译UDF和gdb调试UDF

    Fluent版本:19.0 前面我们介绍过使用VS来编译和调试UDF,其实我们也可以用GCC来编译UDF.gdb调试UDF.本次介绍的方法更具有通用性,也适用于Linux下Fluent的UDF编译和调 ...

  3. mysql的udf功能_mySql的UDF是什么

    CRUD:添删改查 UDF是mysql的一个拓展接口,UDF(Userdefined function)可翻译为用户自定义函数,这个是用来拓展Mysql的技术手段. 1 MySQL简介 MySQL是最 ...

  4. 【Google Play】APK 扩展包 ( 2021年09月02日最新处理方案 | 扩展文件名格式 | 扩展文件下载存放地址 )

    文章目录 前言 一.当前 Google Play 上传 APK 文件现状 二.APK 扩展文件名格式 三.APK 扩展文件下载地址 四.博客资源 前言 2021年08月01日 之后 , Google ...

  5. mysql udf提权_mysql——udf提权

    01 前言 udf = 'user defined function',即'用户自定义函数'.文件后缀为'.dll',常用c语言编写. 通过在udf文件中定义新函数,对MYSQL的功能进行扩充,可以执 ...

  6. mysql udf禁用_Mysql数据库UDF的安全问题利用

    最近一直在休假,没有写博客,转眼十一还剩最后一天,时间真的很快.今天想谈谈数据库的安全问题. 对于数据库的安全问题,首先,重要的生成库千万不能放在公网上,一旦被******后果不堪设想,轻则数据丢失, ...

  7. mysql udf limit_锁定服务UDF接口

    锁定服务UDF接口 本节介绍如何使用锁定服务用户定义功能(UDF)接口.要改为使用C语言接口,请参见"锁定服务C接口".有关锁定服务接口的一般特征,请参见"锁定服务&qu ...

  8. linux下 udf提权_mysql——udf提权

    01 前言 udf = 'user defined function',即'用户自定义函数'.文件后缀为'.dll',常用c语言编写. 通过在udf文件中定义新函数,对MYSQL的功能进行扩充,可以执 ...

  9. Impala UDF - Impala调用Hive UDF函数

    Impala 中运行 Hive UDF 场景:部分查询需要快速返回,使用Impala进行快速.复杂的查询 1.简单的UDF函数过滤,判断是否包含"好"字,返回boolean类型 i ...

最新文章

  1. oracle 查询字段除了as,Oracle中怎样查询数据表的哪个字段是主键
  2. linux then命令不识别,Linux终端提示符(prompt)不如期生效的原因分析与解决
  3. Spring Boot——游戏成就系统设计DEMO
  4. openstack rabbitmq
  5. 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装
  6. SpringBoot开发常用技术整合 代码上传至github上面去
  7. 记录——《C Primer Plus (第五版)》第十章编程练习第十二题
  8. 租房新体验:AI机器人中介带你看房
  9. 交互设计师到底是需要做什么?
  10. 2019携程校园招聘编程题(2)取满足条件订单号
  11. 新锐房地产销售管理系统(部分流程)技术解析(七) 销售管理_认筹管理
  12. 信鸽推送集成采坑之代码混淆报错/XINGE: [Util] please add wup-1.0.0.E-SNAPSHOT.jar in your libs
  13. iOS开发-QQ好友列表展示
  14. 微型计算机控制数字量输入输出,[工学]WX_微型计算机控制技术_第二章5.ppt
  15. Oracle 字典表
  16. 骑士周游 探索访问
  17. 通配符选择器/后代选择器(包含选择器)/选择器分组
  18. html网页设计代码作业——代码质量好-重庆火锅(5页) HTML+CSS+JavaScript 大学生网页制作期末作业
  19. LibLinear使用及与Lib的区别
  20. 物联卡是什么?有什么用?可以用在什么设备上?

热门文章

  1. npm install 时候报错 gifsicle@5.2.0 postinstall: `node lib/install.js`
  2. Eigen教程(7)之归约、迭代器和广播
  3. 在算法横行的时代,仍需要人类把关
  4. 《Total Commander:万能文件管理器》——第9.6节.后记
  5. Scala,一门「特立独行」的语言!
  6. Ping++ 支付接口对接
  7. 我是如何高效录制出那么多高质量 gif 动图的呢?
  8. 微信小程序架构分析 (中)
  9. verilog实现多周期处理器之——(零)GUN工具链的安装
  10. 计算机逻辑判断函数,Excel函数:逻辑判断IF函数如何使用,涨知识了