新的 EC2 服务器,C: 驱动器已满。我该怎么办?

新的 EC2 服务器,C: 驱动器已满。我该怎么办?

我注册了 Amazon EC2 的试用版,并使用所有默认设置创建了一个新实例。首次登录时,30GB 的 C: 盘只有 150 MB 可用空间。我继续创建了一个新卷,并有一个 D 盘,但当我尝试在 IE 中下载一些安装文件时,它们甚至不会下载到 D 盘。它表现得像可以下载一样,但随后它说它已损坏。我猜是因为 C 盘已满。顺便说一句,它现在已经满了。0 字节可用。

那么我该怎么办?我不想被收费。我是不是错过了什么?

更新我创建了一个新实例,在向导的存储部分期间,突出显示了此消息:

符合免费套餐资格的客户可以获得最多 30 GB 的 EBS 通用 (SSD) 或磁性存储。详细了解免费使用套餐资格和使用限制。

在此处输入图片描述

答案1

基于现代 AMI 映像的默认 Windows 实例为 30 GB。这比旧默认值 35 GB 要小。在免费套餐下,您每月可以获得 30 GB 的 EBS 卷空间。但如果您愿意,您可以获得更多 EBS 卷空间;您只需为任何超出的部分付费。

一旦卷已满,将无法调整卷大小。但是,您可以使用 2 个选项来在 C: 驱动器中获得更多可用空间。

选项1:

EBS 卷无法调整大小。但是,您可以模拟卷的大小调整。

  1. 停止 EC2 实例。
  2. 分离根卷。记下卷所附加的设备名称(例如 /dev/xvda1)
  3. 创建卷的快照。
  4. 从 EBS 快照创建一个更大尺寸的新 EBS 卷。
  5. 使用原始设备名称将新的 EBS 卷附加到原始 EC2 实例。
  6. 重新启动 EC2 实例。
  7. 登录后,进入磁盘管理并调整 C: 驱动器上的文件系统大小以使用整个磁盘。
  8. 当您对新卷满意时,请删除旧的 EBS 卷。

选项 2:

创建您的 EC2 实例的 AMI 映像并启动新的 EC2 实例,为您的根卷提供更多空间。

  1. 停止您的 EC2 实例。
  2. 创建您的 EC2 实例的 AMI 映像。
  3. 从您的新 AMI 启动新的 EC2 实例。
  4. 在启动向导期间,为根卷提供额外的空间。例如,将 30 GB 的默认值更改为 100 GB。
  5. 一旦启动了新实例,您就可以登录并使用磁盘管理来扩展文件系统以利用完整的 EBS 卷。
  6. 一旦您对新实例感到满意,请终止旧的 EC2 实例。

答案2

如果你运行的是 MS Windows,30GB 显然不够。更新后,Windows 文件夹本身就占用了 25GB。

您应该使用更大的磁盘来重建您的机器。

对于下载,根据您所使用的下载方式,您可能应该能够更改下载的默认目的地。

但是由于你的 C: 已满,所以它是一个无用的系统。

您可以尝试使用 Windows 的清理工具来释放一些空间,但这并不足够,而且使用起来也很麻烦。

答案3

这是一个老问题,但我最近遇到了同样的问题,发现您可以扩展 EC2 机器的存储。使用管理控制台为自己提供更多磁盘空间,然后在虚拟机内扩展 Windows 卷。说明位于 https://aws.amazon.com/premiumsupport/knowledge-center/expand-ebs-root-volume-windows/

相关内容