¿Es cierto que ‘nada se elimina realmente’?

Más o menos, pero la explicación depende de si lo está mirando desde un punto de vista físico o CS.

POV Física

En nuestro universo, los datos no se pueden perder. Así como hay conservación de la energía, hay conservación de la información. Entonces, si supieras todo sobre el estado del universo, podrías descubrir exactamente lo que sucedió en el pasado (ignorando la mecánica cuántica; se vuelve borroso a ese nivel), incluidos los datos pasados ​​en un disco duro.

CS POV

Cuando ejecuta el comando “rm” en una máquina Unix (o comandos equivalentes en otros sistemas), eso no elimina el archivo. Lo que hace es eliminar la entrada del directorio al archivo, pero los datos aún están allí. Lo que eso significa es que, para el sistema, el archivo ya no existe como un archivo, ahora es solo una colección aleatoria de 1s y 0s que se pueden sobrescribir cuando sea necesario. Se hace de esta manera porque no hay ninguna razón para sobrescribir los datos hasta que se necesita el espacio en disco, y en realidad “eliminar” los datos sería relativamente costoso. Pero, eventualmente, los datos probablemente se sobrescribirán cuando el disco duro se “llene”.

En realidad, eliminar algunos datos no significa que la computadora vaya uno por uno y elimine los datos. En lugar de eso, eliminar algunos datos significa configurar una memoria de indicador que indica a su computadora que “Bien, puede usar las ubicaciones de memoria que estaban ocupadas por esos datos”.

Ahora, los datos están allí hasta que la computadora escribe algunos datos nuevos en la misma ubicación de memoria.

Una vez que se escriben nuevos datos en la misma ubicación de memoria, ningún experto forense puede recuperar los datos anteriores.

Revelación completa, solo soy un entusiasta de la PC sin capacitación formal en este campo. No tomes lo que he escrito como evangelio.

Una gran analogía que leí hace un tiempo es pensar en su disco duro como un gran almacén lleno de muchas habitaciones pequeñas. En Windows, cuando elimina algo, en lugar de eliminar los datos reales, que requieren muchos recursos y mucho tiempo, la “sala” en la que se almacena se marca simplemente como “vacía”. Windows ve una sala “vacía” como un lugar en el que se pueden escribir nuevos datos, sobrescribiendo los datos antiguos, pero eso no significa necesariamente que se escribirán en el corto plazo.

Dependiendo de muchos factores, esa sala podría sobrescribirse con nuevos datos poco después de que se marque como “vacía”, o podría permanecer marcada como “vacía” durante mucho tiempo sin que se escriban datos nuevos.

El software de recuperación puede mirar dentro de estas salas “vacías” para ver lo que queda si elimina accidentalmente algo. Podrían encontrar todos los datos antiguos intactos, solo algunos, o ninguno. Los delincuentes pueden usar este mismo software con fines de robo de identidad, así que tenlo en cuenta si alguna vez planeas vender una computadora portátil / computadora / disco duro viejo. Tendrá que eliminar completamente sus unidades con el software que menciono a continuación.

Entonces, en ese sentido, cualquier cosa “eliminada” permanece en su disco duro por un tiempo. Sin embargo, hay programas para eliminar realmente un archivo / carpeta / disco duro, pero eso puede llevar bastante tiempo en los discos duros tradicionales, ya que implica escribir datos nuevos sobre datos antiguos varias veces. Es mucho más fácil y rápido en SSD.

Otras respuestas han cubierto los discos duros con buen detalle, pero el dicho se aplica aún más a Internet.

Una vez que carga algo en un servidor, se introduce en unidades duplicadas, cintas de respaldo y posiblemente en múltiples centros de datos. Si luego lo elimina, no hay forma práctica de asegurarse de que se haya eliminado por completo. Y si alguna vez estuvo disponible públicamente, lo más probable es que alguien lo haya descargado, especialmente si era jugoso o ilegal.

Esto también se aplica al correo electrónico, mensajes de texto, mensajería instantánea y especialmente a las redes sociales de cualquier tipo.

Aquí hay una analogía. Tome un pedazo de papel y escriba algo en código morse. -.-. –.- – … .- -. —– .. Ahora toma una goma de borrar y borra semi-uniformemente alrededor del 90% de las cosas oscuras. Ahora escriba un mensaje diferente sobre el anterior. Repetir borrar y escribir. ¿Puedes leer el mensaje anterior? No con ninguna certeza. Es posible que pueda elegir una letra de cada diez, en el mejor de los casos. Lo mismo con las unidades de disco.

Al final, los 1 y los 0 se leen como voltaje. La computadora toma decisiones entre 1 y 0 más o menos, por encima de cierto nivel es 1 y por debajo de 0, o viceversa. Si los voltajes se leen con precisión, se puede deducir el historial del bit. Por ejemplo, un 1 también tiene un voltaje más alto si anteriormente era 1 (si alto significa 1 en el sistema). Si un bit era 0 antes de la última escritura en 1, tiene que hacer un salto tan grande de menor a mayor, de modo que no obtenga el valor máximo. Dependiendo del hardware y la medición usados, se pueden calcular incluso varias escrituras al revés.