It now appears to have been a problem with my hosting company. Here’s the reply to the support ticket I opened. I’m posting for future reference:
This was in regard to the /tmp partition becoming corrupt. We unmounted the partition, fixed it, then mounted it again. You shouldnt receive any more error 28 messages.