It was a busy morning at the shop yesterday, so I barely had enough time for a myocardial infarction when I discovered that every last post — 12,700 of them — had been sheared of its category and tag information. Worse yet, the View All Posts function in the WordPress admin showed no posts to view. Despite this, permalinks were working and comments were being posted.
Okay, fine. I’ll bring up phpMyAdmin and look at the database. “Like hell you will,” said the application. (Well, technically, what it said was “#1030 – Got error 28 from storage engine.”) A bit of poking around MySQL stuff, and I discovered a likely explanation: the /tmp directory on the server had so much crap in it that writes were being refused for lack of disk space.
Okay, fine, part deux. I’ll — um, no, I won’t, I don’t have a proper SSH client on this box. In the time it would take me to install (and recall how to use) PuTTY, I could turn in a trouble ticket, and so I did. Things were back to normal in about 45 minutes.
As it happens, the 29th of November is normally the day I renew the hosting deal for another year, so the first thing I thought, actually, was “Holy flurking schnitt, they’re taking me down.” Not so.