В документации по MySQL находим описание: Error code 28: No space left on device
Т.е. эта ошибка выдается в том случае, если на сервере заканчивается свободное место, и MySQL не может выделить дисковое пространство для базы данных.
Что можно предпринять для устранения этой ошибки?
1. Попробовать убрать с сервера ненужные файлы, почистить логи и т.д.
2. Попробовать провести оптимизацию БД и восстановление таблиц
3. Обратиться к администратору хостинга и попросить помочь в разрешении этой проблемы.
После того как ошибка устранена, проверьте что таблицы базы данных не повреждены и затем на всякий случай сделайте резервную копию БД.
Полезные материалы:
1.
Проверка таблиц (CHECK TABLE)2.
Восстановление поврежденных таблиц (REPAIR TABLE)