Answers:
可以将未加密的EBS快照复制到加密的EBS快照。因此可以使用以下过程:
[[这不是正确的答案,也不是我们现在的工作方式,但是如果其他人发现以某种“艰辛的方式”进行此操作的实用程序,我将在此保留。]]
以下过程非常适合我们将现有EBS卷转换为加密卷。
/dev/sdf
。/dev/sdg
。如果查看该/proc/diststats
文件,则在底部应该会看到类似的内容xvdf
,xvdg
它们与附加的其他分区相对应。名称可能会有所不同,具体取决于您使用的Linux内核变体/版本。如果有任何问题,可以/proc/diststats
在附加之前检查文件,以查看添加了哪些分区。
...
# root partition
202 1 xvda1 187267 4293 12100842 481972 52550 26972 894168 156944 0 150548 ...
# swap partion
202 16 xvdb 342 10 2810 8 5 1 48 12 0 20 20
# first attached drive, corresponds to /dev/xvdf
202 80 xvdf 86 0 688 28 0 0 0 0 0 28 28
# second attached drive, corresponds to /dev/xvdg
202 96 xvdg 86 0 688 32 0 0 0 0 0 32 32
运行以下dd
命令,从源未加密卷复制到目标加密卷。 警告:此命令可能具有极大的破坏性。慢慢来。检查两次,切一次。有人看着你的肩膀。这些将帮助您避免破坏数据。让我们小心点吧!
# using a block-size of 16k (a guess), copy from input-file (if) to output-file (of)
dd bs=16k if=/dev/xvdf of=/dev/xvdg