¿Cómo se elimina un espacio vacío de un espacio de almacenamiento?

Hay un lado interesante para eliminar / mover cosas desde / dentro de su disco duro. Cuando borra un archivo, no se borra realmente: continúa existiendo en su disco duro, incluso después de vaciarlo de la Papelera de reciclaje.

Es posible que haya notado que eliminar archivos es mucho más rápido que copiarlo. También mover archivos dentro del disco duro (dentro de una carpeta o dentro de particiones del mismo disco duro) es mucho más rápido que copiar.

Esto se debe a que lo que ve cuando abre el explorador de archivos (Explorador de Windows) es solo un “puntero” de todo. Es solo una imagen lógica.

Para simplificar, la administración del disco duro en Windows tiene básicamente dos partes: punteros y sectores. Cuando está copiando un archivo (digamos Doc.txt) en su disco duro, suceden las siguientes cosas

  1. El equivalente binario de su archivo está escrito en un Sector específico en su disco duro.
  2. Puntero sabe que el archivo Doc.txt se mantiene en un sector determinado y se agrega otra indicación para identificar la longitud / tamaño del archivo.

Cuando abre Explorer, todo lo que está viendo son estos Punteros, una indicación de dónde está todo. Ahora, cuando elimina un archivo, lo que Windows hace es que elimina solo el puntero y no se toma la molestia de eliminar hasta el último bit / byte del archivo del sector real en HDD. Esto es así porque ahorra mucho tiempo. Windows solo necesita liberar espacio del puntero. La próxima vez que copie algún otro archivo, buscará en el puntero el espacio libre “supuestamente” y pensará que no hay nada en él.

Esto es exactamente por qué ciertos softwares de recuperación pueden recuperar cosas del HDD incluso después de que se hayan eliminado. Se basan en el contenido real en el disco duro y no en lo que dicen los punteros de dónde están las cosas.

Este es mi entendimiento y espero ser claro. Simplemente busque en Google “¿Por qué se pueden recuperar los archivos?” Y obtendrá más información.

Actualización :

Aquí hay una trivia relacionada con los datos recuperados. Es una lectura divertida: El ladrón de computadoras que mejoró el trabajo de un artista

Sin duda es una buena pregunta, pero se puede enmarcar un poco.

Ok, entonces, ¿ cómo se elimina un archivo y se libera el espacio directamente en los móviles?

Bueno, para empezar necesitas saber qué es un sistema de archivos.
En palabras más simples, un sistema de archivos es un software que se encarga de organizar y mantener sus archivos en el disco duro.

Dicho esto, cada dispositivo que tiene una función para guardar cualquier tipo de archivo tiene un sistema de archivos. Ordenadores de sobremesa, portátiles, teléfonos móviles, etc.

Ahora la computadora o cualquiera de estos dispositivos digitales solo pueden entender datos binarios. La información se almacena como 0 y 1, cualquiera que sea su archivo y dónde se almacena. Se almacena en el disco duro.

Ahora la pregunta es cómo se almacenan.
Ahí es donde entran en juego los sistemas de archivos. El disco duro está dividido en varios bloques de tamaño fijo, digamos 2kb o 4kb. Y una parte de los bloques se asigna para el propósito del sistema que se está iniciando y, por lo tanto, se le da el nombre de bloque de inicio. El resto de los bloques están designados para los usuarios. Cada vez que un usuario crea un archivo, en función del tamaño, el número de bloques se utiliza en consecuencia y cuando se elimina el archivo, los bloques se restauran para su uso en otros archivos.

Es el mismo caso con los móviles también. Los teléfonos inteligentes de hoy también tienen un sistema de archivos y así es como funciona lo básico.

Estos datos no se descartan, pero ahora el sistema los trata como datos no deseados y tan pronto como aparecen nuevos datos (un mensaje o cualquier dato de aplicación o algo digital), estos datos no deseados se reescriben.

More Interesting

Informática: ¿Por qué hay tan poca información que se puede almacenar en el registro de una CPU?

¿Cómo se interrelacionan la arquitectura del conjunto de instrucciones, la microarquitectura y el procesador y los sistemas operativos?

¿Binus enseña Machine Learning a sus estudiantes universitarios?

¿Cuáles han sido los trabajos más interesantes en informática para 2011?

Teoría de gráficos: ¿Cuáles son algunas aplicaciones de la vida real en las que es necesario resolver el problema de corte máximo?

¿Cuáles son las ventajas y desventajas de la computadora?

¿Es posible que el aprendizaje automático muera en los próximos 5 años?

¿Es una arquitectura de conjunto de instrucciones parte de un software o es hardware? Si es software, ¿por qué es parte de la arquitectura de la computadora?

¿Qué es el servidor weblogic?

Técnicas de procesamiento de señales junto con aprendizaje automático; se han usado juntos para el diagnóstico de fallas, mientras que ML puede hacerlo solo para CBM. ¿Por qué?

¿Joan Clarke realmente ayudó a Alan Turing a romper el enigma, o es solo la exageración de los cineastas?

Mi teléfono se cayó y todo funciona bien, pero mi tarjeta SD, que no está rota, no funcionará. ¿Cómo puedo recuperar mis datos?

Cómo conseguir un trabajo de aprendizaje automático en Google / Facebook AI Research

¿Cuáles son algunos problemas permanentes que no se resolvieron antes?

¿Cuál es la diferencia entre el cambio de contexto y el manejo de interrupciones?