今天我在这里回答一个关于无限循环之间的问题
/etc/profile
和/etc/bash/bashrc
(或 bash 初始脚本的任何其他变体)
第一个调用第二个,反之亦然。让你无法在 bash 中输入命令。
在该特定场景中,解决方案是从实时系统启动并编辑这两个文件之一……但是,例如,如果 AWS 实例上发生同样的情况,人们可以做什么呢?
这是一个理论的问题,我想这可能发生在某人身上。
附言。我知道最快的解决方案是终止服务器并启动一个新服务器,但是还有其他选择吗?
答案1
在这种特殊情况下(我假设所有 IaaS 提供商都一样),可以将现有卷附加到不同的实例。
先决条件
- 确定您将使用的设备名称。有关更多信息,请参阅 Linux 实例上的设备命名。
- 确定可以附加到实例的卷数量。有关更多信息,请参阅实例卷限制。
- 如果卷已加密,则只能将其附加到支持 Amazon EBS 加密的实例。有关更多信息,请参阅支持的实例类型。
- 如果卷具有 AWS Marketplace 产品代码:
- 该卷只能附加到已停止的实例。
- 您必须订阅该卷上的 AWS Marketplace 代码。
- 实例的配置(实例类型、操作系统)必须支持特定的 AWS Marketplace 代码。例如,您无法从 Windows 实例获取卷并将其附加到 Linux 实例。
- AWS Marketplace 产品代码从卷复制到实例。
之后的过程与任何物理服务器相同。