rm后如何恢复xfs数据?

Tim*_*iam 7 data-recovery xfs

是否可以恢复已从 XFS 文件系统 rm'ed 的文件?假设文件没有被覆盖,我如何恢复它们?

编辑:关于这个主题的现有问题都假设一个 ext{2,3,4} 文件系统。我正在寻找 XFS 解决方案。

Jan*_*nka 7

因为 XFS 常见问题页面中的方法对我不起作用,所以我自己编写了一个小型恢复工具。

xfs_undelete

它恢复了我不小心重叠在一起的 60 个视频文件,而不是一个子目录。请在 github 错误跟踪器上对该工具发表评论。


rra*_*nza 7

我删除了一个我知道其中有一个特定的相当独特的字符串的 python 文件。所以我做了以下事情:

$ sudo strings -td /dev/mapper/vg01-lv_opt | grep "class Team("
8648365228 class Team(object):
26133651864 class Team(Account):
26134147482 class Team(Account):
Run Code Online (Sandbox Code Playgroud)

我现在在该字符串所在的 lvol 中有偏移量。然后我在那个区域周围做了一个 dd 来恢复文本:

sudo dd if=/dev/mapper/vg01-lv_opt of=/tmp/recover skip=26134140000 count=1M bs=1
Run Code Online (Sandbox Code Playgroud)

...然后我将那个较小的文件带入 vi 并在文件周围进行修剪,瞧!我的内容回来了。