Si tiene un liveCD de Linux, generalmente puede hacer un buen trabajo (tm) limpiando los datos a través de:
dd if=/dev/urandom of=/dev/sda
que cubre todo el disco (incluida la tabla de particiones) con basura aleatoria. Es teóricamente posible que un especialista en recuperación de datos pueda recuperar sus datos después de eso, pero si está traficando datos que son sensibles / lo suficientemente importantes como para garantizarlos, lo más probable es que no permita los discos fuera de su instalación segura con protección armada para empezar, al menos no intacta.
Sin embargo, la forma más segura de garantizar que un disco duro no tenga información que llegue a las manos de otra persona es simplemente no proporcionarle a la computadora el disco duro. Tire de los discos y done todo lo demás; los discos duros son lo suficientemente baratos y poco confiables (es decir, propensos a fallas) que cualquiera que quiera usar la computadora probablemente estará mejor comprando una nueva unidad de todos modos.
De esta manera, también tendrá las unidades en su poder en caso de que descubra que algunos de los datos que contiene son bastante importantes. (Recomiendo encarecidamente etiquetar los discos después de tirarlos para que pueda mantenerlos rectos por este motivo. Obviamente NO desea limpiar la unidad primero si va a hacer esto ...)