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 |