重新启动后丢失 aws ec2 磁盘数据

Rao*_*ouf 2 mount disk amazon-ec2

我有带有 xvdb 磁盘的 AWS EC2 实例。在重新启动我的实例后,我挂载了我的磁盘,但它似乎是空的。我想我丢失了所有数据。

有人知道如何恢复我的数据吗?

非常感谢

Joh*_*ein 6

Amazon EC2 实例上有两种不同类型的磁盘存储。

Amazon Elastic Block Store (EBS)是永久性磁盘存储。它在实例停止和启动时保留数据。Amazon EBS 卷可以在实例之间移动。还可以对EBS 卷进行快照以创建时间点备份。

实例存储实例的临时块级存储。实例存储的大小以及可用设备的数量因实例类型而异。当实例停止时,实例存储磁盘的内容将丢失。但是,如果只是重新启动一个实例,内容不会丢失,因为相同的虚拟机继续使用(只是重新启动的操作系统)。

建议始终使用 EBS 卷,因为它们是持久的,可以调整大小并加快速度,允许创建快照并且可以在实例之间移动。

使用实例存储的好处是它们更快(直接连接到主机)并且不产生额外费用。(它们实际上更像是一种历史文物,因为它们早于 EBS。)

至于如何恢复你的数据...如果是EBS卷,数据不会消失。如果是实例存储,仅仅重启实例不会丢失数据。所以,它为什么/如何消失是一个谜。无论如何,除非您使用 EBS 并且之前拍摄过快照,否则可以恢复数据。