我在我的系统上运行chown -r ubuntu /
,但一切都消失了。有什么方法可以恢复吗?这是托管在 OHV 上的服务器。
答案1
至少有两种情况:
您以普通用户身份(不是
sudo
)运行此程序,并且您已将自己锁定在你的服务器上的帐户(另外可能还造成了一些附带损害)。您以 root 身份运行此程序并导致整个系统无法启动。
无论哪种情况,数据可能仍然存在,但您需要一种方法来访问系统。大多数云托管提供商都能够启动“恢复”或“救援”模式,OVH 也不例外。请参阅他们的救援模式在此处查看文档,并在其帮助中搜索“救援模式”以获取其他文档。
我不使用 OVH,因此我将根据我使用其他托管服务提供商的经验,在此介绍一般恢复概念。您可能需要执行以下操作:
- 启动进入救援模式
- 检查损坏情况(系统文件或用户文件)
- 如果可能的话进行修复(见这个答案@muru 在评论中链接了此链接),这可能会使您返回到可启动的系统。
- 无论如何,确保正确重置所有文件可能很困难。最好的办法仍然是备份、重新安装和恢复。
如果您无法将现有安装恢复到可启动状态...
- 为您的服务器添加存储空间(这可能需要额外收费)
- 在该存储中创建一个新磁盘。
- 启动进入救援模式
- 将任何关键数据从旧磁盘复制到新磁盘。
- 在旧磁盘上重新安装 Ubuntu。
- 将备份的数据复制回新安装的系统。
- 删除新驱动器
- 恢复到正常存储层。
或者:
- 向您的服务器添加与您已有的存储空间相同的存储空间(这可能需要额外付费)。
- 在该存储中创建一个新的驱动器。
- 在新磁盘上安装 Ubuntu。
- 将新磁盘设置为服务器的启动驱动器。
- 启动进入新的 Ubuntu。
- 将旧驱动器安装到类似
/mnt/old
- 将关键数据从旧驱动器复制到新驱动器。
- 删除旧驱动器
- 恢复到正常存储层。