为什么恢复模式不是只读的?

为什么恢复模式不是只读的?

我刚刚运行rm并删除了一个文件,现在正尝试恢复它 - 唉,我还没有实现 git 版本系统。因此,我正在启动恢复模式。我遇到的问题是我可以写入磁盘,这令人担忧。

我采取的步骤如下:

  1. 重启系统
  2. 从 GRUB 中选择启动进入恢复模式
  3. 然后会显示一个 GUI 选择屏幕,表明系统已read-only
  4. 我选择drop into the root shell
  5. 我现在处于 bash shell 中。然后我运行touch test。将创建一个名为“test”的文件。

我的问题出在步骤 (5):如果这是一个只读文件系统,我就不能创建新文件。因此,我关闭了计算机并进行了调查,以确保我不会覆盖包含我已删除文件的块。

为什么我的系统不处于只读模式?

其他信息:

  1. 我尝试恢复的文件位于根文件系统中
  2. 我可能采取的一种方法是使用extundelete,如果我的系统上当前未安装它,我可以在根文件系统处于只读模式时安装它吗?
  3. 如果我无法安装 extundelete,有人可以推荐可能预装在 Ubuntu 操作系统上的软件包吗?

非常感谢您对上述步骤 (1)、(2) 或 (3) 的任何建议或想法。

答案1

为什么恢复模式不是只读的?

恢复模式意味着:root。不要求任何权限或密码限制。

我可能采取的一种方法是使用 extundelete,如果我的系统上当前未安装它,我可以在根文件系统处于只读模式时安装它吗?

不可以。第一条规则是:不要写入磁盘。

您启动一个实时会话(用于安装 Ubuntu 的会话)并从那里安装 extundelete(因此它安装在内存中而不是磁盘上),然后从那里尝试找到文件来恢复它。

如果您需要恢复大量文件或完整分区,最好获取更大的 USB 记忆棒,然后将dd整个分区 diskdump () 到 USB 上,然后在 USB 上恢复它。

-任何写入都可能对恢复写入磁盘的部分造成致命影响。恢复 1 层是可能的。从一次写入后的另一次写入中恢复……不太可能

相关内容