我一直在设置一个新系统,并从格式化的外部硬盘驱动器中恢复备份。我能够得到最多我需要从中获得什么,但 btrfs 分区以某种方式重新格式化为交换分区。为了解决这个问题,我再次将其重新格式化为 btrfs(使用 gparted),但这并没有恢复任何旧数据。由于我还没有写入驱动器(除了格式更改之外),我假设所有信息仍然存在,但无法访问。
- 有什么办法可以恢复这些数据吗?换句话说,有没有办法“锁定”原始 btrfs 分区的旧元数据(和根)?
- 是什么导致分区首先被重新格式化为交换?
注意:整个情况可能是由于我自己的错误造成的,因为我试图解决一些交换问题。但是,我无法mkswap /dev/sdb1
在 bash 历史记录中找到将分区格式化为 swap ( ) 的命令。
答案1
我会使用 Testdisk。
不是 btrfs 用户,我认为这不太可能,但也许有某种自动分区,就像许多 Linux 系统中那样,您可能忘记更改?
不过 testdisk 通常可以帮我完成这项工作。