The name DF4 is usually used for a floppy-like drive connected to another controller. For example a LS120 connected to the IDE bus or an USB floppy drive connected to USB.
If there is no DF4 and PC4 in Devs/DosDrivers, then some software has to run in the background which creates them, for example Poseidon. They are not created automatically by Kickstart (like DF0 ... DF3).
That the HDD appears as not partitioned can have several reasons which might or might not be related to the DF4 thing. As you didn't write anything about your Amiga, it is difficult to guess. I think the PowerFlyer (a.k.a. FastATA) firmware automatically mounts LS120 drives as DF4. So if you have a PowerFlyer and the HDD just died, the PF could erroneously identify the dead HDD as an LS120 drive.
If the HDD is bigger than 4GB it could also be that you just hadn't installed the required drivers to use big harddrives and now some write access to a partition outside of the first 4GB hit the partition table.
Edit: a virus could also be a reason. If it is intelligent enough to find the driver / unit of the boot drive but is too stupid to see that it's partitioned and them tries to overwrite the boot block, it would hit the partition table. We need to look at the contents of block 0 of the HDD to find out what happened. If it starts with "DOS", then some kind of bootblock (virus or something else) has been written to it. Having a valid boot block in block 0 of the HDD could also fool the HDD driver into thinking it sees a floppy disk (DF4).