linux – AWS EC2 – 设备上没有剩余空间

我有一个EC2实例,当我登录时,我得到了
mktemp: Failed to create file via template '/tmp/.colorlsXXX': No space left on device

但是当我做df -h时,我明白了

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  4.2G  3.5G  55% /
devtmpfs        812M   16K  812M   1% /dev
tmpfs           828M     0  828M   0% /dev/shm

做df -i给了我

/dev/xvda1     524288 524288      0  100% /
devtmpfs       207790    414 207376    1% /dev
tmpfs          211891      1 211890    1% /dev/shm

这里发生了什么?

解决方法

您已经耗尽了文件系统上可用的所有inode.你可能有一个目录某个地方有一个公制的小文件.您需要找到该目录并删除一些文件.

搜索服务器的哪个文件夹正在使用inode限制,可以运行以下命令:

find . -xdev -type f | cut -d “/” -f 2 | sort | uniq -c | sort -nr

命令取自here

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...