Sur les HDD à peu près modernes (=pas vieux comme le monde) un seul passage suffit aussi. Sur la mémoire Flash il faut prendre en compte le wear-leveling, en théorie il se pourrait qu'une cellule mémoire soit remplacée par une autre juste au moment d'écraser le fichier et du coup il en reste des bouts. Sur un SSD il y a une fonction "reset" dans le firmware qui écrase tout à ma connaissance. Sinon pour une clé USB ou autre si on a des données vraiment confidentielles faut détruire mécaniquement la clé ou mettre un containeur crypté dès le début.