I keep running in to the same problem with mysql with error code 28 which means there is not enough space left on the device.
Now the weird part is that there is enough space, here are some tips i found on google to find out if i have enough space. (please keep in mind that i'm newbie when it comes to linux systems)
du -sh /var/log/mysql
36K /var/log/mysql
df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.5G 4.0K 1.5G 1% /dev
tmpfs 604M 224K 604M 1% /run
/dev/disk/by-uuid/7a06472d-4cc9-4383-93b0-4ecee9b21c04
24G 15G 8.4G 64% /
none 5.0M 0 5.0M 0% /run/lock
none 1.5G 0 1.5G 0% /run/shm
/dev/vda1 461M 36M 402M 9% /boot
I have been trying to solve this for so long now, but nothing helps, any kind of advice would help.
EDIT
The most weird part is that if i delete big file 200-800mb this error goes away for a very short time and then it returns again. I have actually removed around 10GB files in hopes of fixing this but it didnt help.
service mysql restart
or/etc/init.d/mysql restart