我遇到了一些EC2微型实例的问题,不得不终止它并在其位置创建一个新实例。但似乎即使旧的实例在列表中不再可见,它仍然占用了我磁盘上的一些空间。我的 <div class="takemyvalue2">Boo</div>
列在下面:
df -h
当我进入EC22控制台时,我看到列表中每个8gb有3个卷。其中一个是附加的(Filesystem Size Used Avail Use%
/dev/xvda1 7.8G 7.0G 719M 91% /
),这个正在显示为&#34;正在使用&#34;。其他2只是显示为&#34;可用&#34;
终止的实例是否真的耗尽了我的磁盘空间?如果是的话,如何释放它?
答案 0 :(得分:8)
Amazon Elastic Block Storage(EBS)是一项提供用于Amazon EC2的虚拟磁盘的服务。它是网络附加存储,即使在EC2实例停止或终止时也会持续存在。
启动Amazon EC2实例时,启动卷会自动附加到实例。启动卷的内容是从亚马逊机器映像(AMI)复制的,可以从预先填充的列表中选择(包括创建自己的AMI的能力)。
当Amazon EC2实例已停止时,所有EBS卷仍会附加到该实例。这允许实例已启动,其配置与停止时相同。
当Amazon EC2实例终止时,可能会也可能不会删除EBS卷,具体取决于每个卷的终止时删除设置:
默认情况下,终止实例时会删除启动卷。这是因为卷最初只是AMI的副本,因此卷上不可能有任何重要数据。 (提示:不要将数据存储在启动卷上。)
其他卷默认为“终止时不删除”,前提是它们包含应保留的数据。实例终止后,这些卷将保持可用状态,随时可以附加到另一个实例。
因此,如果您不需要剩余EBS卷上的任何内容,只需删除它们即可。将来,在启动实例时,请密切注意终止时删除设置,以使清理过程更简单。
请注意,df -h
命令仅显示当前附加的卷。 不显示可用状态下的卷,因为它们对该实例不可见。典型的“磁盘空间”概念指的是 EBS卷中的空间,而“EBS存储”指的是卷本身。因此,使用的7GB卷与特定(引导)卷相关。
如果EBS卷上的空间不足,请参阅:Expanding the Storage Space of an EBS Volume on Linux。扩大数量涉及:
答案 1 :(得分:0)
我刚刚通过运行以下命令解决了我的问题:
sudo apt autoremove
,许多旧软件包将被删除,例如许多linux-aws-headers-4.4.0-1028