如何从错误安装的 ext4 分区恢复数据?

如何从错误安装的 ext4 分区恢复数据?

我正在将数据从 /mnt/disk1 rsync 到 /mnt/disk2,并且已经修改了 fstab 以将 /mnt/disk1 重新挂载为 /tmp。我没有注意 rsync 的进度,在此过程中系统的一些部件到达了,所以我关闭了系统以安装它们。我知道这是我自己的愚蠢错误,15 年来我从未丢失过这样的数据,所以我要走一条新路。

有什么方法可以恢复其中的数据原来的结构和名称?在挂载为 /tmp 时,总共向磁盘写入了 64K。我现在正在运行 PhotoRec,但恢复的数据不太有用(以 recup_dir.32/f03183747.txt 为例)

答案1

  1. 不要disk1再写入:仅用于阅读。
  2. 如果需要进行写入,请先使用副本进行复制ddrescue,然后仅写入该副本。

    apt install gddrescue
    man ddrescue
    
  3. 如果disk1包含ntfs文件系统,使用恢复比特首先!
    由于ntfs包含多个 MFT,因此您可能恢复部分或全部目录结构。

  4. 如果您到达此步骤,则您的磁盘上可能有 EXT2/3/4 FS。如果两个超级块都被覆盖,恢复目录结构将很困难:尝试这个第一 在您从原始磁盘制作的副本上。

  5. 使用测试磁盘在使用 PhotoRec 之前

  6. 使用尸检在使用 PhotoRec 之前
  7. 使用R 盘在使用 PhotoRec 之前
  8. 只有当其他方法都失败时,才开始使用相簿

最好的解决方案是恢复你的备份如果你没有备份,开始备份自适应优化算法

相关内容