It's happened again. Something has got screwed up and it won't reboot cleanly.

Once I'd unmounted the second drive and fsck'd / and /drive0 it is now happy again and the player starts ok, but I cannot fsck /dev/hdc4. I just get the following error:-

no room for private writable mapping
error: -12
fsck.ext2: Memory allocation failed while retrying to read bitmaps for /dev/hdc


Any suggestions as to what has happened here and how to correct it?

Is there a binary available to enable me to format a single specified drive, so I don't have to start from scratch again or delve into the hardware in order to disconnect a drive each time?