我创建了一个 EBS 卷,将其附加并安装在一个 EC2 实例上。在挂载的目录中创建了几个示例文本文件,并从 AWS 控制台拍摄了快照。
问题是,当我使用这个快照创建一个新的 EBS 卷并挂载这个新卷时,我没有看到存储的内容(在快照中)。
可能是什么问题?我的数据没有进入快照吗?还是新创建的卷有任何问题?
提前致谢。
我创建了一个 EBS 卷,将其附加并安装在一个 EC2 实例上。在挂载的目录中创建了几个示例文本文件,并从 AWS 控制台拍摄了快照。
问题是,当我使用这个快照创建一个新的 EBS 卷并挂载这个新卷时,我没有看到存储的内容(在快照中)。
可能是什么问题?我的数据没有进入快照吗?还是新创建的卷有任何问题?
提前致谢。
发现问题。不是系统管理员,否则我应该知道这件事。以下命令正在从 EBS 卷中刷新数据。
是的 | mkfs -t ext3 /dev/sdf
在 EBS 卷上,开始使用快照,不要运行以上命令。希望这个线程将来可以帮助某人。
这应该正常工作。唯一的解释可能是命令执行过程中的错误,例如,您在新创建的卷上创建了一个文件系统,而不是简单地挂载它(对我来说发生过一次)。
以上答案是错误的,会导致数据损坏。上述步骤会导致“快照不一致”,这意味着快照将包含文件系统的损坏副本。
Linux 和 Windows 将文件系统数据和元数据缓存在内存中。您必须从内存中刷新文件系统,冻结所有写入磁盘的进程,拍摄快照,然后解冻。查看下面的文档链接。
请注意,最好的解决方案是在实例的重启阶段对卷进行快照。这是官方支持的 AWS 建议。