如何用另一个根ebs卷替换root ebs卷?

时间:2016-02-07 19:08:12

标签: amazon-web-services amazon-ec2

我意外地格式化了系统,并且还删除了ec2卷的访问键。所以我停止了实例并分离了ebs卷。
但是我无法将它作为root(/ dev / sda1)附加到另一个ec2实例。任何人都可以指导我完成它吗?我的所有数据和服务器文件都在卷中 我安装了第一个ebs卷并在第二个实例上浏览了那里的文件。它们都完好无损。如果它不能作为根卷安装,我需要一种方法来从卷中获取所有的mysql数据,因为它上面有许多wordpress网站。我可以访问wordpress文件,但我不知道如何从实例中获取数据库。
任何解决方案都会挽救我的生命...... 非常感谢你

3 个答案:

答案 0 :(得分:20)

您需要做什么:

  1. 停止实例
  2. 分离当前的根EBS
  3. /dev/sda1(适用于Linux)和/dev/xvda(适用于Windows)下附加新EBS
  4. 启动您的实例
  5. 技术上就是这样。如果出现问题,您始终可以将EBS作为非根EBS(例如/dev/sdb)附加,并浏览文件并在可能的情况下修复错误。

答案 1 :(得分:3)

@Avihoo Mamka回答的简短跟进。

如果您的实例连接了多个磁盘并且只想更改根磁盘,则首先必须分离所有其他磁盘,然后才能将新的根磁盘添加为 / dev / sda1 (对于linux)

答案 2 :(得分:-1)

附加到新实例,请参阅http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html

将其挂载到linux中,请参阅http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html,但跳到第5步,不要进行任何格式化