不能复制出光盘中的文件!!??急??!!!!!!!!!!!
8O 我用linux读盘时能读出里面的文件,但是不能把它复制出来。读盘能力好像很弱的样子。一复制就出输入输出错误。说不能读取文件。 :oops::oops: linux如果说光盘不能读,那么就算能读出来估计也是损坏的!而且大多数情况如此! 我可以用用光驱直接放vcd,但是要把文件复制下来就不行。光盘应该没问题的!读其他的盘也一样。读起来没问题。但要把里面的文件复制出来用就不行了!真怪!!!!!!!!! 最好的办法是硬件替换法。其他光驱拿来试试。 是不是有中文文件夹 :?: linux下无法直接拷贝VCD碟里的文件 我考过ok的。。dd和cp -arf 和/usr/bin/readcd或/usr/bin/devdump也可以 用dd拷:shock:
强! 我考过ok的。。dd和cp -arf 和
/usr/bin/readcd或/usr/bin/devdump也可以
真的? 8O
学习学习 你能使用hdparm或一个叫setcd的程序来降低光驱的速度,提高读盘能力。它是这样工作的:
hdparm -E
setcd -x
你也可以试试
echo current_speed:4 > /proc/ide//settings
但这样你需要root权限。下面这个命令也有用处:
echo file_readahead:2000000 > /proc/ide//settings
这把文件预读取设置为2MB,对于刮伤的CD-ROM有好处。如果你把这个值设置的太大,你的光驱会不停的转, 显著的降低效率。建议你同时也用hdparm调整你的CD-ROM光驱:
hdparm -d1 -a8 -u1 (cdrom device)
这开启DMA存取,预读取,和IRQ unmasking(细节解释请阅读hdparm的man page)。
为了优化你的CD-ROM请参考"/proc/ide//settings"。 用dd拷:shock:
强!
:idea: 我复制VCD的方法(在终端下以root的身份):
1、先挂载光盘:
我的光驱在Linux下的设备号是hdc,
先做一个联结:ln -s /dev/hdc /dev/cdrom
接着挂载光驱:mount -t iso9660 -r /dev/cdrom /media/cdrom
(我用Fedora Core 3,cdrom目录在Media目录里。)
2、用以下命令grab文件:
mplayer vcd:// -vo mpegpes
3、grab完成后,转到root目录下就有一个grab.mpg文件。
这就是从VCD里grab过来的文件!
复制VCD的前提条件是要安装Mplayer!
这是bbbush传给我的密笈!!!
也可以这样:
mplayer vcd://03 -vo mpegpes
这就跳过VCD的片头画面了。
我常这样做。
祝君好运! 力顶
页:
[1]