The workaround is simply not to make those frequent writes to the
USB-connected HDD;
I placed the output of nmap in a desktop folder with the aim of making just
one big
transfer when this phase of my project is finished. Some nmap scans still
stall when
very few hosts are up, but those scans can be stopped with Contr-C.