AWS EC2 - 设备上没有剩余空间

Kyl*_*cot 8 linux amazon-web-services

我有一个 EC2 实例,当我登录时,我得到

mktemp: failed to create file via template '/tmp/.colorlsXXX': No space left on device
Run Code Online (Sandbox Code Playgroud)

然而,当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
Run Code Online (Sandbox Code Playgroud)

df -i给我

/dev/xvda1     524288 524288      0  100% /
devtmpfs       207790    414 207376    1% /dev
tmpfs          211891      1 211890    1% /dev/shm
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

EEA*_*EAA 18

您已经用尽了文件系统上所有可用的 inode。您可能在某处有一个目录,其中包含大量小文件。您需要找到该目录并删除一些文件。

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

找 。-xdev -type f | cut -d "/" -f 2 | 排序 | uniq -c | 排序 -nr

这里获取的命令

  • 我想你的意思是“公制废话吨”。废话吨是旧的帝国计量单位,约为 1.016 废话吨。 (2认同)