Digamos que tengo algunos archivos en un disco duro (los datos de cada archivo están representados por una letra diferente):
xxxoooozzzz --------------------
Ahora digamos que borro el archivo Z sin borrarlo de forma segura. El archivo seguirá en el disco duro hasta que algo lo sobrescriba:
xxxoooozzzz --------------------
Ahora digamos que decido crear un nuevo archivo (b). Esto ocupará parte del espacio restante en el disco duro. Mi pregunta es: ¿el disco duro o el sistema operativo tienen en cuenta los archivos eliminados al decidir dónde colocar los datos para los nuevos archivos?
Desde una perspectiva de conveniencia, parece que sería mejor para el disco duro / sistema operativo evitar intencionalmente la sobrescritura de archivos eliminados, como este:
xxxoooozzzz --------------- bbbbb
Al hacerlo, tendría una mayor posibilidad de recuperar el Archivo Z si más tarde me diera cuenta de que quería recuperarlo.
Desde una perspectiva de seguridad, parece que sería mejor hacer lo contrario y, en cambio, priorizar la sobrescritura de archivos antiguos, para ayudar a evitar que un tercero malintencionado recupere los datos eliminados. Por ejemplo, como este:
xxxoooobbbbb -------------------
Mi pregunta es, ¿alguna de estas cosas se tiene realmente en cuenta al escribir nuevos datos? ¿O es la nueva ubicación de escritura esencialmente aleatoria?