如何在 ubuntu 22.04 上恢复 yaml 文件?

如何在 ubuntu 22.04 上恢复 yaml 文件?

我已经用谷歌搜索并搜索了答案,但是答案中提到的软件都不能搜索 yaml 文件?我已经更改了 Foremost 的配置,复制 txt 行,将 txt 更改为 yaml 格式,并尝试过,但似乎找不到任何内容,输出文件夹内只有唯一的 yaml 文件夹,因此配置至少可以正确读取在终端我只得到

foremost
Processing: stdin
|

用了几个小时。但我猜这个文件本身不到 1 kb 左右,并且我指定了它所在的确切文件夹......但没有运气。还有哪些其他方法呢?该文件位于 VPS contabo 服务器上,因此我无法物理访问硬件

谢谢

PS也尝试取消删除,但它说

extundelete: "/root/massa/massa-client/wallets/" is a directory. You need to use the raw filesystem device (or a copy thereof).
extundelete: Operation not permitted when trying to open filesystem /root/massa/massa-client/wallets/

答案1

YAML 文件是纯文本;除了空格和空格的组合之外,您几乎无法搜索到:

然而,老实说:您删除了该文件。或许就这么消失了尤其在 VPS 上(无论“contabo”是什么):它是一个小文件,因此它的块很可能被标记为未使用,它们被用于其他用途,或者,这在 VPS 上并非不现实,您正在使用您的文件系统与一个discard选项,这会导致位身体上的当您将块标记为未使用时,该块将变得不可恢复。

此外:

extundelete:“/root/massa/massa-client/wallets/”是一个目录。您需要使用原始文件系统设备(或其副本)。

正如错误消息所说,您正在尝试extundelete在目录上运行,但需要在存储包含该目录的文件系统的块设备上使用它。

相关内容