我最近将 Btrfs 文件系统从 4TB HDD 迁移到 500GB SSD。这让我删除了一些我认为不再需要的旧备份,因为我在一年或更长时间内没有访问它们,将 SSD 添加到文件系统 ( btrfs dev add /dev/SDD /mount/point
),然后从中删除 HDD,有效地将 Btrfs 文件系统迁移到另一个驾驶。
具有讽刺意味的是,第二天我一直在寻找可能位于我刚刚删除的旧备份中的一些文件。
我认为这些文件可能仍在 4TB HDD 上,因为 Btrfs 没有理由擦除数据。
我尝试btrfs restore
在该设备上运行,但它报告说找不到任何 Btrfs 超级块。
我已经尝试过testdisk
,但文件系统是在原始设备上创建的,而不是在分区上创建的。另外我也不知道那有什么好处。
有没有办法从属于 Btrfs 文件系统但已从中删除的设备恢复文件?
附:
我已经在其他地方找到了我一直在寻找的文件,但这仍然是我想知道的事情。