我有一个旧的硬盘,失败了,我正在努力恢复什么是可能的testdisk。其计划是使用dd制作映像,然后使用testdisk从映像中恢复文件,以避免更多地损坏磁盘。
我使用了以下命令:
sudo dd if=/dev/sdc of=/mnt/BigDisk/backup.iso status=progress一切都很顺利,直到进展停止。它没有下降到0MB/s,只是冻结了。
我等了几个小时,什么也没变。然后我试了一下Ctrl+C,但什么也没有。最后,我给它发送了一个SIGKILL (sudo kill -9 ),但是即使这样也不起作用。我还尝试运行不同的命令,如lsblk,这些命令也被挂起,没有响应任何信号,包括SIGKILL。特别是,我认为每个试图读取或获取该设备信息的进程都被冻结,“无法杀死”。
我最后一次尝试的是关掉我的电脑,但即使在那时候,闪烁着白条的黑色屏幕仍然停留在那里,我的电脑从未关机。
第二天,我尝试在/dev/sdc上直接使用D10。它正确地检测到了分区(ext4,只有其中一个),并且能够读取文件名,但是当我开始复制时,在一些文件发生之后,dd也发生了同样的事情。
这是某种内核问题吗?
系统信息:
Arch Linux,内核:5.13.5-arch1-1/dev/sdc是一个硬盘,在MBR分区方案上只有一个ext4分区。/mnt/BigDrive是一个外部驱动器,其上有一个NTFS分区,该分区也被损坏,现在具有与另一个磁盘类似的行为。它是使用ntfs-3g安装的。发布于 2021-07-31 09:57:30
最后我设法救出了我的文件。
我可能在这个问题上撒了谎,因为可能是在我第一次尝试的那一刻到我发布这个问题的时候,我有了一个内核更新(可能在5.12到5.13之间)。我昨天再次尝试使用新内核和一个以ext4分区为目标的新硬盘驱动器,它运行得很好。ddrescue花了大约12个小时,但最终它只完成了几个错误的复制。
谢谢大家的建议。
https://unix.stackexchange.com/questions/660303
复制相似问题