EC2 实例 - 设备上没有剩余 space
EC2 instance - No space left on device
我正在尝试在我的 EC2 实例上安装 Anaconda。
使用bash命令安装后:
进程在某个时候停止,我收到消息:'No space left on device'。
为了理解我输入了以下命令:
我不明白的是,我应该在链接到我的 EC2 的 EBS 卷上有 8Gb。
为什么输入free命令时只看到4Gb?
也不确定 df -h 和 free 命令之间的区别。
非常感谢!
最终您的磁盘用完了 space。正如您在第一个屏幕截图中看到的,/dev/xvda1
的使用率为 100%。您需要创建一个具有更多磁盘 space 的实例。 O/S 可能占用 space 的 ~1GB,因此请相应地计划。为大多数事情分配至少 20GB,如果您希望使用大量磁盘,则分配更多。
df
命令显示磁盘 space 使用情况。 free
命令显示内存使用情况。
您的根卷上 运行 磁盘 space 已用完,OS 所在的位置。始终建议为您的应用程序使用单独的磁盘。下面提到的是您使用的命令的描述
df -h
: 显示每个分区的磁盘使用情况。
free -m
显示您机器的内存使用情况。
在这种情况下,您应该首先清理在您的 / 卷上使用的 space(这可以是您部署的应用程序)。它将释放根卷上的 space 并让您的 OS 正常运行。
Post 这你可以单独创建一个大小大于等于8GB的EBS卷,挂载到你的实例上。该卷应用于部署您的应用程序。这将确保您的应用程序和 OS 位于不同的磁盘上,并且可以防止将来在 OS 或应用程序级别出现任何问题时相互影响。
free -m
显示可用内存 (RAM) 的数量,而不是硬盘的数量。您的解决方案是从 AWS 获取存储卷并将其安装到您的 EC2 实例。
我正在尝试在我的 EC2 实例上安装 Anaconda。
使用bash命令安装后:
进程在某个时候停止,我收到消息:'No space left on device'。
为了理解我输入了以下命令:
我不明白的是,我应该在链接到我的 EC2 的 EBS 卷上有 8Gb。
为什么输入free命令时只看到4Gb?
也不确定 df -h 和 free 命令之间的区别。
非常感谢!
最终您的磁盘用完了 space。正如您在第一个屏幕截图中看到的,/dev/xvda1
的使用率为 100%。您需要创建一个具有更多磁盘 space 的实例。 O/S 可能占用 space 的 ~1GB,因此请相应地计划。为大多数事情分配至少 20GB,如果您希望使用大量磁盘,则分配更多。
df
命令显示磁盘 space 使用情况。 free
命令显示内存使用情况。
您的根卷上 运行 磁盘 space 已用完,OS 所在的位置。始终建议为您的应用程序使用单独的磁盘。下面提到的是您使用的命令的描述
df -h
: 显示每个分区的磁盘使用情况。free -m
显示您机器的内存使用情况。
在这种情况下,您应该首先清理在您的 / 卷上使用的 space(这可以是您部署的应用程序)。它将释放根卷上的 space 并让您的 OS 正常运行。
Post 这你可以单独创建一个大小大于等于8GB的EBS卷,挂载到你的实例上。该卷应用于部署您的应用程序。这将确保您的应用程序和 OS 位于不同的磁盘上,并且可以防止将来在 OS 或应用程序级别出现任何问题时相互影响。
free -m
显示可用内存 (RAM) 的数量,而不是硬盘的数量。您的解决方案是从 AWS 获取存储卷并将其安装到您的 EC2 实例。