我可以从从 Btrfs 文件系统中删除的驱动器恢复数据吗?

我可以从从 Btrfs 文件系统中删除的驱动器恢复数据吗?

我最近将 Btrfs 文件系统从 4TB HDD 迁移到 500GB SSD。这让我删除了一些我认为不再需要的旧备份,因为我在一年或更长时间内没有访问它们,将 SSD 添加到文件系统 ( btrfs dev add /dev/SDD /mount/point),然后从中删除 HDD,有效地将 Btrfs 文件系统迁移到另一个驾驶。

具有讽刺意味的是,第二天我一直在寻找可能位于我刚刚删除的旧备份中的一些文件。

我认为这些文件可能仍在 4TB HDD 上,因为 Btrfs 没有理由擦除数据。

我尝试btrfs restore在该设备上运行,但它报告说找不到任何 Btrfs 超级块。

我已经尝试过testdisk,但文件系统是在原始设备上创建的,而不是在分区上创建的。另外我也不知道那有什么好处。

有没有办法从属于 Btrfs 文件系统但已从中删除的设备恢复文件?

附:

我已经在其他地方找到了我一直在寻找的文件,但这仍然是我想知道的事情。

相关内容