I have an EC2 instance and when I log in I get
mktemp: failed to create file via template '/tmp/.colorlsXXX': No space left on device
However when I do df -h
I see
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
Doing df -i
gives me
/dev/xvda1 524288 524288 0 100% /
devtmpfs 207790 414 207376 1% /dev
tmpfs 211891 1 211890 1% /dev/shm
What's going on here?
Best Answer
You have exhausted all of the inodes available on your filesystem. You likely have a directory somewhere with a metric crap-ton of tiny files. You'll need to locate that directory and remove some of the files.
To search which folder of your server is eating the inode limit, you can run this command:
Command taken from here