![dd 在 CD 中途停止复制](https://linux22.com/image/211605/dd%20%E5%9C%A8%20CD%20%E4%B8%AD%E9%80%94%E5%81%9C%E6%AD%A2%E5%A4%8D%E5%88%B6.png)
我有几个旧磁盘,我正在尝试将其复制到硬盘上。有些磁盘工作正常,我可以仅使用mount
和来复制它们rsync
,但是与旧磁盘一样,有些磁盘无法安装。我厌倦了为dd
它们制作图像,然后跑去photorec
把文件拿出来。这在一定程度上发挥了作用。我的文件已恢复,但我注意到dd
仅复制了某些驱动器的大约一半(4.7Gb 中的 1.5Gb)磁盘。这导致 photorec 只能恢复磁盘上大约一半的视频(是否有更好的方法从磁盘恢复这些文件?)
我想知道是否遇到了一些不可读的部分并dd
停止了复制,如果是这样,是否可以指示dd
复制整个 4.7GB 磁盘?
我运行的命令:dd if=input of=output
答案1
使用ddrescue
(在 Debian 和 Ubuntu 中:用于
apt
)安装软件包gddrescue
。info ddrescue
在开始恢复之前,请通过命令阅读一个很好的教程。- 克隆到一个驱动器并将日志文件写入另一个驱动器。
- 第一步是使用快速流程来克隆易于阅读的内容。
- 那么一个缓慢的过程通常可以读取很多标准工具难以读取的内容。
然后,在克隆/恢复的副本上,您可以使用多种工具进行恢复,例如 PhotoRec,但用于读取或从 DVD 转换的其他工具也应该可以使用。
通过这种方式,我从划伤严重的 DVD 中拯救了视频剪辑。
ddrescue
适用于任何类型的损坏驱动器、HDD、存储卡、USB 闪存盘、DVD 或 CD 磁盘,即使存在一些[物理]坏扇区。