engineering:computer_science:linux:linux_troubleshooting:linux_no_space_left_on_device

Linux - No Space left on device

[TODO] A detailed troubleshooting should be made instead of bulletpoints.

Check if the device itself has free space
df-h
If you need to clear logs a simple redirect would be enough
> file.log
If the issue still remains probably your inodes are full. You can check it with:
df -i
If that is the issue you can check where the issues lies with:
for i in /*; do echo $i; find $i |wc -l; done
You can go deeper then with:
for i in /var/*; do echo $i; find $i |wc -l; done
In my case the issue was by /var/spool/postfix/maildrop. A “rm -fv” doesn't work, since there are too many files in that directory. Therefore, you can make sure a loop will delete the files you actually want with:
for f in *; do echo rm "$f"; done
and if you are happy with the result, commit to it:
for f in *; do rm "$f"; done


  • engineering/computer_science/linux/linux_troubleshooting/linux_no_space_left_on_device.txt
  • Last modified: 2024/08/16 13:56
  • by carlossousa