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

Raj*_*dhy 17 amazon-ec2 amazon-web-services

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

Avi*_*mka 24

你需要做什么:

  1. 停止实例
  2. 分离当前的根EBS
  3. /dev/sda1(适用于Linux)和/dev/xvda(适用于Windows)下附加新的EBS
  4. 启动您的实例

从技术上讲就是这样.如果出现问题,您始终可以将EBS作为非根EBS(例如/dev/sdb)附加,并浏览文件并尽可能修复错误.

  • 对于我的linux服务器,我无法让它作为/ dev/sda1工作,但是当我使用/ dev/xvda时它工作了 (4认同)

Mic*_*her 5

@Avihoo Mamka回答的简短跟进。

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


Vor*_*ung -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,不进行任何格式化