如何从损坏了的光盘中恢复数据
如果你像我这样,有很多光盘出现I/O错误,不能读取,这篇文章是为你而写的。这个方法允许你从你损坏的光盘中恢复数据,一字节一字节地恢复。使用的是Unix的命令dd。
提醒:dd是一个很强大的程序,如错操作失误,可能会导致数据被擦除。更坏的是,dd是没有提醒提示的,没有确认选项的,只供高级用户使用的。看看wiki上关于dd的介绍。
命令如下:
| dd if=/Volumes/MY_DYD/File_to_retrieve.ext of=/Users/myuser/myfolder/File_retrieved.ext bs=512 conv=noerror, sync |
简单解释一下:
if: input file
of: output file
bs: bytes size [512 bytes]
conv: 转换 options [noerror, 遇到错误不中止; sync, 把错误区段变成空白]如果你因为一块大块的坏区把bs设置得比较小(512),你会看到一大堆错误信息。不用管这些信息除非你得到另外的提示。
这个方法对于恢复损坏光盘中的电影文件尤其有用,当然如果你的光盘已经损坏了有50%以上的话难度就不小了。虽然会有损失,但总比什么都没有了更好。但如果你要恢复的文件是一个整体的文件,损坏一部分就无法运行,那你还是放弃吧。
dd在OSX和Linux都能使用。但如果你是在使用windows的话,你可以使用Cygwin在windows里运行dd命令。
本文是译文,原文来自decio il blog
| 收藏或分享这篇文章到网摘: |
Popularity: 4% Tags: 没有标签
除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址:http://www.kenengba.com/post/129.html
Trackback地址:http://www.kenengba.com/post/129.html/trackback



