Perché il file cancellato non è effettivamente eliminato dal disco rigido?

Da un articolo sul recupero di file ho letto che quando un file viene eliminato nel computer, solo un puntatore del file viene eliminato e lo spazio occupato dal file viene contrassegnato come libero da utilizzare. È l'unico motivo per recuperare i file "eliminati" o ci sono altri motivi per cui lo spazio occupato non viene effettivamente eliminato (bit impostato a zero)?

Il motivo per preferire lo scollegamento invece di azzerare un file è la prestazione. È molto più semplice semplicemente zero una variabile nella struttura dei dati del filesystem piuttosto che iniziare a sovrascrivere un integer file. Nei file system moderni che scollegano il file richiede una quantità costante di tempo indipendentemente dalla dimensione del file, mentre il tempo trascorso di sovrascrivere un file è proporzionale alla dimensione del file.

Perché richiederebbe molto più tempo e non è necessario a less che non si desideri rendere imansible il ripristino di file eliminati, cosa che raramente è il caso.