btrfs 恢复特定目录

wis*_*iso 6 linux btrfs filesystem-corruption

我有一个损坏的 btrfs 文件系统,我正在使用btrfs restore它来恢复它。它似乎工作。

问题是损坏的文件系统很大,我只需要恢复一个目录。我从手册页看到选项

-d directory
Run Code Online (Sandbox Code Playgroud)

但是我看到的维基-d: ???。你如何使用这个标志,它是否可以帮助我?

Dav*_*ill 6

如何使用 btrfs 还原特定目录?

您可以使用--path-regex <regex>带有适当正则表达式的选项来恢复目录。

您还可以使用-D|--dry-run来准确验证将要恢复的内容。


btrfs-restore - 尝试从损坏的 btrfs 文件系统(未挂载)中恢复文件

-D|--dry-run

试运行(仅列出将恢复的文件)。

--path-regex <regex>

仅恢复匹配的文件名regex,您必须使用以下语法(可能引用):

^/(|home(|/username(|/Desktop(|/.*))))$

btrfs-restore(8) 手册页