¿Es más probable que se sobrescriban los archivos eliminados que el espacio en blanco?

1

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?

    
pregunta Pikamander2 08.09.2016 - 23:54
fuente

2 respuestas

2

Sí, los tengo en cuenta.

En HDDs es más como sobrescribirse en lugar de almacenarse en el espacio libre, porque la tendencia es colocar los datos en la parte más rápida de la unidad que se encuentra al principio.

Para SSDs , en teoría, los datos deberían asignarse a los sectores menos utilizados, lo que significa que hay una mayor probabilidad de que los datos lleguen al espacio libre en comparación con el reutilizable.

    
respondido por el Overmind 09.09.2016 - 12:13
fuente
0

Mucho dependerá del medio de almacenamiento.

Para los SSD, el algoritmo de nivelación de desgaste intentará usar bloques diferentes cada vez, por lo que los datos permanecen por mucho más tiempo que los discos duros, que pueden ser aleatorios o tienden a comenzar desde el primer espacio "libre".

Los sistemas de archivos diseñados teniendo en cuenta la seguridad no tienden a usar sobrescritura deliberada utilizando el siguiente archivo que se escribirá como su mecanismo de seguridad. Por lo general, utilizan sobreescrituras deliberadas en el lanzamiento o el almacenamiento encriptado.

    
respondido por el Rory Alsop 09.09.2016 - 00:24
fuente

Lea otras preguntas en las etiquetas