我有带有xvdb磁盘的AWS EC2实例。在重新启动我的实例后,我挂载了我的磁盘,但它似乎是空的。我想我丢失了所有数据。
有人知道如何恢复我的数据吗?
非常感谢
答案 0 :(得分:1)
Amazon EC2实例上有两种不同类型的磁盘存储。
Amazon Elastic Block Store (EBS)是永久磁盘存储。它在实例停止和启动时保留数据。可以在实例之间移动Amazon EBS卷。也可以 Snapshot 创建一个EBS卷来创建时间点备份。
Instance Store是实例的临时块级存储。实例存储的大小以及可用设备的数量因实例类型而异。当实例停止时,实例存储磁盘的内容将丢失。但是,如果实例仅重新启动,则内容不丢失,因为继续使用相同的虚拟机(它只是重新启动的操作系统)。
建议始终使用EBS卷,因为它们是持久的,可以调整大小并加快速度,允许快照并可以在实例之间移动。
使用实例存储的好处是它们更快(直接连接到主机)并且不会产生额外费用。 (它们实际上更像是一种历史人工制品,因为它们早于EBS。)
关于如何恢复数据......如果是EBS卷,数据就不会消失。如果它是实例存储,只需重新启动实例就不会丢失数据。因此,它为什么/如何消失是一个谜。无论如何,除非您使用EBS并且之前拍摄过快照,否则有可能会恢复数据。