我正在将数据从 /mnt/disk1 rsync 到 /mnt/disk2,并且已经修改了 fstab 以将 /mnt/disk1 重新挂载为 /tmp。我没有注意 rsync 的进度,在此过程中系统的一些部件到达了,所以我关闭了系统以安装它们。我知道这是我自己的愚蠢错误,15 年来我从未丢失过这样的数据,所以我要走一条新路。
有什么方法可以恢复其中的数据原来的结构和名称?在挂载为 /tmp 时,总共向磁盘写入了 64K。我现在正在运行 PhotoRec,但恢复的数据不太有用(以 recup_dir.32/f03183747.txt 为例)
答案1
- 不要
disk1
再写入:仅用于阅读。 如果需要进行写入,请先使用副本进行复制
ddrescue
,然后仅写入该副本。apt install gddrescue man ddrescue
如果
disk1
包含ntfs
文件系统,使用恢复比特首先!
由于ntfs
包含多个 MFT,因此您可能恢复部分或全部目录结构。如果您到达此步骤,则您的磁盘上可能有 EXT2/3/4 FS。如果两个超级块都被覆盖,恢复目录结构将很困难:尝试这个第一 在您从原始磁盘制作的副本上。
使用测试磁盘在使用 PhotoRec 之前
- 使用尸检在使用 PhotoRec 之前
- 使用R 盘在使用 PhotoRec 之前
- 只有当其他方法都失败时,才开始使用相簿
最好的解决方案是恢复你的备份如果你没有备份,开始备份自适应优化算法