thanks for the advice - after playing around a bit with QBT6 I noticed that it supported drives or devices, so I switched to devices and was able to repair the bootblock of DH0: and get the system working again.
However my DH1: partition is having some problems - it's 90% full (or so workbench claims) but it does have a hell of a lot of files on there, I'm wondering if the FastFileSystem is similar to the IBM File Access Table (FAT) where if you have a lot of files on a drive, the drive can report free space but actually be totally full? (sorry for the bad description).
Anyways, I've moved some files from DH1: to DH0:, which has more free space. So hopefully I won't have the file corruption again.