¿La puesta a cero de un archivo en Android funciona de manera similar a un HDD normal?

0

En un disco duro de PC normal, los archivos no se eliminan realmente, por lo que aún se pueden recuperar de los datos en bruto en la unidad. Por lo tanto, existe un proceso denominado reducción a cero de un archivo cuando lo elimina, de modo que la cantidad de espacio binario en el HDD se establece en todos los 0s cuando se elimina el archivo.

¿Esto es lo mismo para un dispositivo Android?

He leído que los SSD pueden funcionar de forma un poco diferente. Entonces, ¿tener una aplicación sobrescriba el archivo con 0s binarios antes de eliminarlo tendría el mismo efecto y protección contra la recuperación de archivos?

    
pregunta ComputerWhiz 11.05.2018 - 02:38
fuente

1 respuesta

1

Como se mencionó en los comentarios, la memoria Flash en los teléfonos móviles actúa de manera muy similar a los SSD y, por lo tanto, la eliminación segura de un archivo es casi imposible .

Resumen rápido: la memoria flash solo se puede sobrescribir una cantidad finita de veces antes de que se agote. Para evitar que se mueran partes de la memoria que se utilizan a menudo, la memoria flash utiliza nivelación de desgaste .

Eso significa que cuando elimina un archivo, solo marca el espacio como libre para ser utilizado para escribir más tarde, pero no sobrescribe el archivo, ya que eso aumentaría el desgaste innecesariamente. Cuando desea escribir datos, elige un sector marcado como libre que tiene la menor cantidad de escrituras. Se extiende la escritura de esta manera. Sin embargo, esto significa que, si intenta eliminar un archivo de forma segura, digamos que se escriben ceros, los ceros se pueden escribir en una parte completamente diferente de la memoria (con menos escrituras) y el archivo puede permanecer.

Sobrescribir toda la memoria flash tampoco es una opción, ya que estas memorias tienen espacio adicional reservado para la nivelación. Por lo tanto, si tiene una memoria de 16 GB, en realidad puede ser algo así como 20 GB, ya que los 4 GB están en reserva para utilizarlos para nivelar cuando la memoria está casi llena. Más detalles aquí .

    
respondido por el Peter Harmann 11.05.2018 - 13:28
fuente

Lea otras preguntas en las etiquetas