There's a much easier and far less violent way to destroy data on an old hard drive. And it can even be safely reused.
For many years, all standard ATA hard drives have supported a "secure erase" command in firmware. It writes zeroes across every block on the disk. It cannot be interrupted by removing power; when you power it up again, the erase operation continues. This means that if you're in a hurry, you need not actually wait for the erase operation to finish. (It can take hours for a large rotating drive.)
A compromise approach that doesn't tie up your computer is to start the erase, then pull the drive and plug it into a power supply by itself to let the erase finish.
On Linux, you issue the two-command sequence
hdparm --security-set-pass foobar /dev/sdx
hdparm --security-erase foobar /dev/sdx
where /dev/sdx is the device name (be absolutely SURE you get the right one!) The erase command requires that a security password first be set on the drive; that's the reason for the first command. Also, the drive cannot be "frozen"; this is a command that, once issued, disables these commands until power is cycled. Some BIOSes issue the freeze command at boot to protect the drive against malware and accidents, so you'll have to turn it off.
I just happened to do this a half hour ago with a spare SSD that I was recycling into another machine. Secure erase on a SSD is very fast, taking only a few minutes.