是否可以恢复已从 XFS 文件系统 rm'ed 的文件?假设文件没有被覆盖,我如何恢复它们?
编辑:关于这个主题的现有问题都假设一个 ext{2,3,4} 文件系统。我正在寻找 XFS 解决方案。
因为 XFS 常见问题页面中的方法对我不起作用,所以我自己编写了一个小型恢复工具。
它恢复了我不小心重叠在一起的 60 个视频文件,而不是一个子目录。请在 github 错误跟踪器上对该工具发表评论。
我删除了一个我知道其中有一个特定的相当独特的字符串的 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 并在文件周围进行修剪,瞧!我的内容回来了。
归档时间: |
|
查看次数: |
20953 次 |
最近记录: |