我想使用系统调用将数据直接写入未安装的原始 EBS 卷(没有文件系统)。
1)我可以通过EBS连接到的EC2实例来做到这一点吗?
2)我可以在不具有关联 EC2 实例的情况下配置原始 EBS 卷并通过 API 对其进行读取/写入吗?
答案1
是的,您可以从 EC2 实例直接读取和写入 EBS 卷。它们是块设备,并遵循所有预期的语义。
实际上,您无法通过 EBS 卷所连接的 EC2 实例以外的方式读取或写入 EBS 卷。同样,它们是块设备……除了将它们连接到 EC2 实例之外,没有其他访问机制。
虽然...对 EBS 卷进行快照并不需要将其附加到实例,这意味着可以对卷进行快照,然后使用EBS 直接 API从快照中读取原始数据,因此从技术上讲,可以从没有连接 EC2 实例的 EBS 卷读取数据,尽管是间接且相当复杂。这样,您可以读取但不能写入。