如何从运行“chown -r ubuntu /”中恢复

如何从运行“chown -r ubuntu /”中恢复

我在我的系统上运行chown -r ubuntu /,但一切都消失了。有什么方法可以恢复吗?这是托管在 OHV 上的服务器。

答案1

至少有两种情况:

  • 您以普通用户身份(不是sudo)运行此程序,并且您已将自己锁定在你的服务器上的帐户(另外可能还造成了一些附带损害)。

  • 您以 root 身份运行此程序并导致整个系统无法启动。

无论哪种情况,数据可能仍然存在,但您需要一种方法来访问系统。大多数云托管提供商都能够启动“恢复”或“救援”模式,OVH 也不例外。请参阅他们的救援模式在此处查看文档,并在其帮助中搜索“救援模式”以获取其他文档。

我不使用 OVH,因此我将根据我使用其他托管服务提供商的经验,在此介绍一般恢复概念。您可能需要执行以下操作:

  • 启动进入救援模式
  • 检查损坏情况(系统文件或用户文件)
  • 如果可能的话进行修复(见这个答案@muru 在评论中链接了此链接),这可能会使您返回到可启动的系统。
  • 无论如何,确保正确重置所有文件可能很困难。最好的办法仍然是备份、重新安装和恢复。

如果您无法将现有安装恢复到可启动状态...

  • 为您的服务器添加存储空间(这可能需要额外收费)
  • 在该存储中创建一个新磁盘。
  • 启动进入救援模式
  • 将任何关键数据从旧磁盘复制到新磁盘。
  • 在旧磁盘上重新安装 Ubuntu。
  • 将备份的数据复制回新安装的系统。
  • 删除新驱动器
  • 恢复到正常存储层。

或者:

  • 向您的服务器添加与您已有的存储空间相同的存储空间(这可能需要额外付费)。
  • 在该存储中创建一个新的驱动器。
  • 在新磁盘上安装 Ubuntu。
  • 将新磁盘设置为服务器的启动驱动器。
  • 启动进入新的 Ubuntu。
  • 将旧驱动器安装到类似/mnt/old
  • 将关键数据从旧驱动器复制到新驱动器。
  • 删除旧驱动器
  • 恢复到正常存储层。

相关内容