我记录了ddrescue成功对未识别移动硬盘进行数据抢救。朋友圈里朋友索要可执行文件。我整理了一下,供大家参考。请大家一定check .zip文件的md5 sum,确保不是来自于其他给加了乱七八糟来源的文件。
–使用说明:
ddrescue 1.24 executables for win
1 解压缩至某文件夹,如 d:\ddrescue-1.24-cygwin
2 将旧盘与新盘均插入机器上;
3 打开命令行窗口,即 win+r,敲入 cmd;
4 切换当前目录到步骤1所在的文件夹,即在命令行窗口敲入: cd d:\ddrescue-1.24-cygwin。文件夹名根据步骤1确定。
5 命令行里敲入 cat /proc/partitions,结果应该如下所示:
major minor #blocks win-mounts
8 0 xxx sda
8 1 xxx sda1 C:\
8 2 xxx sdb
8 3 xxx sdb1 D:\…
根据最末列的win盘符确定旧盘和新盘的设备名(如/dev/sdb2即是对应于D盘)。
6 命令行里敲入 ddrescue -f -n <旧盘设备名> <新盘设备名> ./mapfile
如果将c:盘的内容复制到d:盘,那么命令是
ddrescue -f -n /dev/sda1 /dev/sdb1 ./mapfile
**新旧盘设备名一定不要搞错。新盘里的内容被将旧盘覆盖。
**要求新盘容量大于旧盘。
7 如果要中断运行,在命令行窗口里按 Ctrl + C。中断后如果想继续,重复运行步骤6的命令。
8 如果运行的速度过慢,可以考虑使用以下选项:
- -a10M:如果读取速度低于10MB,则先行跳过,但后续仍然会继续扫描。
- -c 1Ki:采用更大的扇区大小进行读取,可能会加速速度。
例子:
ddrescue -f -a8M -c 1Ki -n /dev/sda1 /dev/sdb1 ./mapfile
更多有用的选项请访问 ddrescue 手册。
* ddrescue是GNU开源项目,全部权利归原作者所有。
* 提供的可执行文件在cygwin下编译,在win10下可以正常工作,但不为导致的任何可能后果承担责任。如果有疑问,访问 https://nanzt.info
MD5 sum
8bbcee572d13ec20e2d6d89d95372a80 ddrescue-1.24-cygwin.zip
ddresuce 1.24下载链接:baidu 云盘;