Se você tivesse um sistema sem outros processos em execução que talvez precise acessar (ou causar acesso) ao disco, então sim, isso pode funcionar, mas é extremamente ineficiente. Idealmente, você identificaria os blocos de disco sendo usados, garantiria que nenhum dos blocos tivesse sido remapeado pelo controlador de unidade e escrevesse sobre o bloco de dados com uma grande variedade de valores, várias vezes, para garantir que nenhuma impressão residual permanecesse.