当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]命令行方式刻录大于4G文件不完全记录
帖子发表于 : 2008-02-11 13:24 

注册: 2006-12-25 21:15
帖子: 123
送出感谢: 0 次
接收感谢: 0 次
之前在论坛上询问过类似问题,因为需要把一些资料备份起来,需要在DVD上刻录超过4G的文件。但测试了能够找到的各种刻录软件,包括制作ISO文件的软件,发现都会出现错误提示:“超过文件大小限制”或“文件大于4G无法刻录”等等。但同样问题在Windows下并不存在,使用类似Ones这样的单文件刻录工具,就可以很好地解决刻录问题,刻好的盘在Ubuntu下读取没有任何问题。后来,测试最新的Nero for Linux,发现可以很好地完成上述任务,没有再出现类似超过文件大小限制的提示。但Nero for Linux是商业软件,超过测试期就必须购买正版,否则无法使用。这显然与充分利用自由软件的Ubuntu不符合。后来,终于在网络上找到如下信息,经测试后,确定可以完美解决超过4G的大文件刻录DVD的问题。根据我自己的使用经历,增添了一个超长文件名的参数,具体方法如下:

第一步:
制作ISO文件:
代码:
genisoimage -udf -allow-limited-size -r -J -joliet-long -V "Disc Name" -o ~/image.iso /path/to/bigfile

参数解释:
代码:
-udf = UDF filesystem
-allow-limited-size = enable files larger than 2 GB (only on UDF)
-r = Rock Ridge
-J = Joliet
-joliet-long = 允许超长文件名
-V = volume ID
-o = output file


第二步:
验证ISO文件正确的方法:
代码:
sudo mount -o loop,utf8 -t iso9660 FILENAME.ISO /mnt/iso
sudo umount /mnt/iso


第三步:
刻录ISO文件:
代码:
 growisofs -dvd-compat -Z /dev/sr0=/media/sda6/image.iso


其中,/dev/sr0是我自己机器上USB接口DVD刻录机的指向连接,大家在使用时需要确定自己刻录机的接口地址,替换一下就可以。只要确定刻录机已经连接,浏览一下/dev目录下的信息,应该可以很容易确定。

从我个人的刻录验证看,命令行方式虽然相比图形界面方式稍微繁琐一些,但实际完成刻录的效率和成功率,都要远高于图形方式。目前没有完全确认的是,制作ISO文件时如何带目录信息,因为我都是直接指向具体文件。按照我的理解,将需要备份的文件和目录统一拷贝到一个目录下,在制作ISO文件的时候,直接指向该目录,应该就可以形成一个包含完整目录信息的ISO文件。但究竟是否可行,还有待验证。如果有验证的朋友,也麻烦在这里共享一下自己的信息。[/code]


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-02-11 19:35 
头像

注册: 2007-09-04 18:13
帖子: 106
送出感谢: 1
接收感谢: 0 次
幸运,我刻录的东西最大是4G的,就用growisofs 直接刻录的,不制作iso。

ps: 直接制作的时候我是把要刻录的东西指向一个目录,不过看参数似乎可以不用这样,不过我也没实验过拉。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-04 13:01 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
☎ growisofs -Z /dev/sr0=/home/exp/xxxx
:-( /dev/sr0: media is not recognized as recordable DVD: 9


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-07-04 13:05 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
eexpress 写道:
☎ growisofs -Z /dev/sr0=/home/exp/xxxx
:-( /dev/sr0: media is not recognized as recordable DVD: 9


没放盘..?


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-07-04 13:08 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
现在这样搞。
☎ nautilus-cd-burner --source-iso=brasero.iso

至于没放盘吗。哈哈。各种方式都试过的。
sr0是肯定对的。


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译