LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1342|回复: 3

dd 与 UltraISO 制作光盘ISO的疑问

[复制链接]
发表于 2011-1-12 22:58:50 | 显示全部楼层 |阅读模式
手上有一张Windows光盘,需要做一个备份,首先:
#dd conv=noerror if=/dev/cdrom of=mycd.iso

然后直接用 file-roller打开,竟然无法显示光盘内容,只是显示一个readme.txt ,文件内容:
“This disc contains a "UDF" file system and requires an operating system

that supports the ISO-13346 "UDF" file system specification.”

感觉奇怪。

于是查看此ISO文件的校验码:
$ openssl sha1 *iso
SHA1(xxxx.iso)= 0b37cd50f86ae5e31b1922f48867ffc061556752

感觉验证码似乎有问题。

启动虚拟机,运行windows中的 UltraISO,生成光盘镜像。
用 file-roller打开,能够正常显示目录结构,再生成校验码:
SHA1(xxxx.iso)= 7014d81cd17ee40e9a2a6f48d864b9cd2b6a3730
正常。

怎么会这样???
发表于 2011-1-13 12:13:19 | 显示全部楼层
有些光碟的映像文件是有结构的。

比如虽然都是 .iso 文件,采用不同的标准,支持的字符编码,文件名长度,路径长度等等等等,可能都不一样。

不要用 dd,用专门的刻录软件吧,GUI 界面的 k3b,控制台界面的 cdrecord 之类的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-20 15:19:31 | 显示全部楼层
谢谢,我再试试
回复 支持 反对

使用道具 举报

发表于 2011-2-20 16:41:56 | 显示全部楼层
何必用虚拟机呢。
mount -o loop 不能用吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表