> Answering to the question "How do I fix this?":

All datasets have a mountpoint property. You can set it to whatever directory you like. In your case, `/hdd` is just the default if you don't set it. e.g.:

 zfs set mountpoint=/foo hdd/foo

Some other replies so far make good points but answer to the unasked question "What should I have done to avoid this in the first place?"