![对于具有旧 Plesk 卷的新实例,AWS EC2 实例可达性检查失败](https://linux22.com/image/779312/%E5%AF%B9%E4%BA%8E%E5%85%B7%E6%9C%89%E6%97%A7%20Plesk%20%E5%8D%B7%E7%9A%84%E6%96%B0%E5%AE%9E%E4%BE%8B%EF%BC%8CAWS%20EC2%20%E5%AE%9E%E4%BE%8B%E5%8F%AF%E8%BE%BE%E6%80%A7%E6%A3%80%E6%9F%A5%E5%A4%B1%E8%B4%A5.png)
长话短说。
- EC2 实例上已有 5 年历史的 Plesk 环境(始终更新)
- 由于某种原因,该实例附加了两个卷(根卷 sda1 和第二个 sdf)
- 但是,ec2 实例的挂载点是 sdf,并且 sdf 卷是包含所有网站的卷。
- 出于清理和成本原因,我想删除根卷(sda1),因为它比较旧,不是运行 plesk 版本的
但我不能。
- 我当然不能删除根卷(sda1)
- 但是,我可以分离当前根卷,也可以分离辅助卷(sdf),并将此 sdf 卷附加为新的根卷(我实际上想要的)
如果我这样做,我会得到一个非常长的“初始化”阶段,随后½检查失败,并且实例的可达性检查也会失败。
我还尝试使用最新的 ubuntu 创建一个全新的实例,从 sdf 卷的当前快照创建一个新卷,但问题依旧。可达性检查总是失败。
是什么原因造成的?为什么那里首先有 2 个卷?怎么会发生这种情况?我该如何清理,以便当前安装的卷 (sdf) 是根卷,并且实例具有正确的安装点。
再次,我的简单目标是摆脱未使用的当前根卷 sda1
感谢您的帮助。
答案1
以下是我将尝试的高级描述
首先创建备份/快照你的卷前触摸他们!!!
使用df -h
和mount
帮助您查看存在哪些挂载点以及每个卷中使用了什么。然后(假设“某些”东西正在使用sda1
)您可以关闭虚拟机并将两个卷挂载到使用单独根卷的新临时虚拟机上。然后使用从您看到的用于的目录cp -a
中复制。然后更改(应该在)以使用这些目录而不是。关闭临时虚拟机,现在将新虚拟机作为根卷挂载到新虚拟机并尝试启动它。编辑时,您很可能需要使用在所有情况下都相同的 UUID,或者将所有挂载点的设备名称更改为,因为此卷将是新虚拟机的根卷。sda1
sdf
/etc/fstab
sdf
sdf
sda1
sdf
fstab
sda