![不小心在错误的驱动器上使用了 dd](https://linux22.com/image/163228/%E4%B8%8D%E5%B0%8F%E5%BF%83%E5%9C%A8%E9%94%99%E8%AF%AF%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%E4%BA%86%20dd.png)
我试图在 ubuntu 中使用磁盘转储命令制作可启动 USB,但我输入了错误的设备名称并按 Enter 键,因此它在我的外部硬盘驱动器上启动了该过程,但几秒钟后我意识到我只是做了一些迟缓的事情刚刚毁坏了我用于重要文件的前硬盘,我用 ctrl+c 取消了 dd,现在我的硬盘是空的,当我尝试在 Windows 上使用它时,它要求格式化,我怎样才能取回我的文件?
答案1
我假设您没有擦除所有磁盘。我还假设您立即停止使用磁盘以避免覆盖文件。
Teskdisk 不适合你。 Photorec 可能有效。手术刀适合您的情况。我将解释两种使用它的方法,具体取决于您的资源和工具。
首先,我假设您有另一台带有 Linux 操作系统和 SATA 到 USB 转换器的笔记本电脑/台式机。如果这些适用于您,为了更快获得结果,请执行以下操作。
- 从笔记本电脑中提取磁盘
- 通过 USB 将其连接到另一台 PC
- 安装手术刀包
- 使用您最喜欢的编辑器(vi/vim/nano 等)打开文件 /etc/scalpel/scalpel.conf 并取消注释首选行
- 运行以下命令(手术刀 /dev/sdX# -o 输出),该命令将扫描您的磁盘并查找任何未覆盖的选定文件类型,但可能会发现一些损坏的文件。
其次,我假设您有一个带有 linux iso 的 USB 磁盘。这种方式比较便宜,但速度较慢。在这种情况下,请执行以下操作。
- 从 USB 启动到 linux 操作系统
- 安装手术刀包
- 使用您最喜欢的编辑器(vi/vim/nano 等)打开文件 /etc/scalpel/scalpel.conf 并取消注释首选行
- 运行以下命令(手术刀 /dev/sdX# -o 输出),该命令将扫描您的磁盘并查找任何未覆盖的选定文件类型,但可能会发现一些损坏的文件。
名为输出的文件夹将位于您运行命令手术刀的路径中。在名为output的文件夹中将有一个名为audit.txt的txt文件和包含您搜索的所选类型的文件夹,其中包含恢复的文件,其中许多文件将被损坏。
祝你好运!
PS:对于 mp4 来说,找到文件比较困难,但是你可以用 google 搜索手术刀,经过很多努力,你会使用手术刀找到它们。