具有23G可用磁盘空间的EC2卷上的ENOSPC错误

时间:2014-07-13 13:18:19

标签: node.js ubuntu amazon-web-services express amazon-ec2

我最近在EC2卷上耗尽了磁盘空间,导致我的生产应用程序崩溃。我使用this article扩展了卷,并且运行df -H显示了增加的磁盘大小:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       34G  9.7G   23G  30% /

但是,我刚刚注意到上传到服务器失败了。检查日志,我可以看到有以下错误:

Error: ENOSPC, write

这表明我的磁盘空间不足,但上面的df输出显示我有23G免费。怎么会这样?


更新:df -Ti表明我没有用完inode:

Filesystem     Type  Inodes IUsed   IFree IUse% Mounted on
/dev/xvda1     ext4 2097152 85074 2012078    5% /

1 个答案:

答案 0 :(得分:1)

重新启动实例,上传开始重新开始。奇怪的是,出现了一些以前没有的分区:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       34G  9.7G   23G  31% /
udev            3.9G  8.2k  3.9G   1% /dev
tmpfs           782M  173k  782M   1% /run
none            5.3M     0  5.3M   0% /run/lock
none            4.0G     0  4.0G   0% /run/shm