¿Hay algún programa que me permita escribir, eliminar y recuperar un archivo tantas veces como quiera sin pérdida de datos? Por lo tanto, podría (en un USB de 2 GB) escribir 1 TB de archivos (dado que el tamaño de cada archivo es de 1 GB), eliminar y recuperar cualquiera de los archivos.

Si tal cosa fuera posible, no necesitaremos esas unidades de 1 TB. Además, esta pregunta muestra una completa falta de comprensión de cómo funcionan las unidades.
En el nivel más básico, cualquier unidad es solo un grupo de “celdas”, con cada celda que contiene información, ya sea que contenga 0 o 1 (puede ser más complicado, pero en este caso es insignificante). Por ejemplo, las celdas de la unidad flash contienen esa información en forma de carga eléctrica, las celdas de la unidad óptica, en forma de haz láser reflectante / no reflector, y así sucesivamente.
Cada celda solo puede estar en un estado: es 0 o 1. Cada celda “memoriza” solo una última escritura en esa celda. No hay forma de restaurar el estado anterior de la celda después de escribir. ¿Por qué todavía puede recuperar información justo después de la eliminación? Solo porque las celdas reales, donde reside su archivo, no fueron escritas. El sistema operativo no reescribe las celdas instantáneamente después de la eliminación, sino que las marca como “libres”.
La capacidad de su unidad es, básicamente, el número de celdas usadas. Por lo tanto, puede almacenar un máximo de 2 GB de información en una unidad de 2 GB, antes de que las celdas comiencen a sobrescribirse. La información, que antes estaba en una celda sobrescrita, se pierde para siempre. Ningún software o hardware lo ayudará más allá de este punto.

Permítanme reformular esa pregunta en un espacio con el que podamos estar más familiarizados en nuestra vida diaria:

¿Hay alguna mochila con cremallera que me permita almacenar, quitar o descartar un artículo tantas veces como quiera sin perderlo? Por lo tanto, ¿podría (en una bolsa de 2 litros) almacenar 1000 litros de cosas (dado que el tamaño de cada artículo es 1 litro), eliminar y recuperar cualquiera de los artículos?

El principal desglose de la metáfora es que las mochilas no hacen copias completas de su contenido, pero eso es tangencial a la similitud crítica que es el límite del espacio. Por esa razón, y varias otras, la respuesta a su pregunta es ‘no’.

Existen herramientas en análisis forense digital que hacen que la recuperación de datos de unidades borradas sea algo viable, pero hay un mundo de diferencia entre análisis forense y productos de consumo confiables (principalmente que los análisis forenses pueden permitirse modificar físicamente un disco y solo necesitan recuperar los datos una vez para tener éxito , en lugar de todos los días, ya que copio la tarea a / de ella).

Después de todo, si PNY, Intel o cualquier otro fabricante de almacenamiento pudieran simplemente escribir un programa que hiciera un 1 GB en un 1 TB funcional, entonces simplemente lo agruparían en el controlador y venderían el disco como un disco de 1 TB. Esa sería una ventaja sustancial en el mercado sobre la competencia, en ese momento sería una opción de fruta fácil de convencer para convencer a todos los clientes comerciales y consumidores del mundo de que se unan a ellos para un aumento de mil veces en almacenamiento prácticamente toda la noche.

No, no puedes encontrar ese programa.

En general, la recuperación de archivos solo “funciona” si el espacio disponible al eliminar el archivo no se ha “reciclado” para los archivos nuevos.

La mayoría de los sistemas de archivos almacenan archivos como lo que equivale a listas de páginas. Habrá algún tipo de objeto de metadatos de archivo que tenga la lista de páginas en sí, como un inodo en los sistemas de archivos Unix / Linux, y los datos del archivo real se almacenarán en páginas individuales.

Cada página tiene un tamaño fijo, y la mayoría de los sistemas de archivos reservan páginas específicas para archivos específicos.

Cuando se elimina un archivo, el inodo se desasigna y las páginas están disponibles para que el sistema de archivos las use para otros archivos. Si se han creado archivos grandes en el sistema de archivos entre el momento en que se eliminó el archivo e intenta recuperarlo, es probable que algunas o todas las páginas utilizadas por el archivo eliminado hayan sido “recicladas”.

El funcionamiento de la recuperación de archivos es que tiene que encontrar el inodo (o equivalente) del archivo eliminado, buscar todas las páginas y validar que alguna de las páginas no haya sido reasignada a archivos nuevos.

Para recuperar completamente un archivo, debe hacer lo siguiente:

  • Tienes que encontrar el inodo (o equivalente). Si no puedes, pierdes. Pero si lo encuentra, y está completo, al menos tiene el mapa de las páginas que en un momento pertenecían al archivo eliminado.
  • Todas sus páginas no pueden haber sido asignadas a nuevos archivos. Si tiene alguno, puede recuperar parcialmente el archivo, pero será imposible una recuperación completa.

La razón por la que la recuperación de archivos a menudo funciona bien en PC y portátiles es que muchas personas en realidad no usan todo el espacio disponible, o lo usan lentamente. Si “abandona” su sistema de archivos con muchos archivos nuevos, es poco probable que la recuperación de un archivo que se eliminó hace un tiempo tenga éxito.

En el escenario del que está hablando, su “abandono” significaría que las páginas de los archivos más antiguos se han reutilizado para almacenar datos de archivos más nuevos, por lo que la recuperación de los archivos más antiguos no tendrá éxito.

Como en todo lo demás, en los sistemas de archivos, no existe un almuerzo gratis.

No, eso es ridículo, cuando elimina un archivo, esa ubicación de memoria se marca como no utilizada, y cuando agrega un nuevo archivo, esa ubicación podría asignarse para almacenar los datos, lo que significa que sus datos anteriores se sobrescribirán, y usted solo ser capaz de recuperar parcialmente partes del archivo antiguo que aún no se han anulado.

Su mejor opción es comprimir los archivos que coloca en un usb. Sin embargo, no creo que obtenga una relación de compresión de 512: 1, aunque eso depende principalmente de la aleatoriedad de los datos que almacena.

Existen tales programas … pero funcionan almacenando copias de sus archivos en otros discos duros o cintas. Entonces, todavía terminarías pagando por el almacenamiento. Podría ser un almacenamiento más barato … pero si lo es, entonces restaurar un archivo desde la copia de seguridad será bastante lento.

No, ciertamente no podrías. Lo que está sugiriendo sobreescribirá sus archivos muchas veces para que los datos sean irrecuperables.