¿Qué sucede exactamente cuando un archivo se corta y se mueve del disco D al disco E?

DESCARGO DE RESPONSABILIDAD: Mi conocimiento tiene décadas de antigüedad y se aplica solo a los sistemas de archivos DOS / Windows, pero aprendí algunas cosas.

Cuando particiona y formatea un HD, establece un tamaño de bloque: 1K, 2K, 4K, 8K, lo que sea.

Al comienzo de cada partición hay una Tabla de asignación de archivos (en lo sucesivo, FAT). Creo que WinXP introdujo el sistema de archivos FAT32, pero podría estar equivocado aquí.

Esta FAT contiene índices de los bloques que establece cuando particiona y formatea. También contiene la ID del archivo, la ubicación asociada dentro de la jerarquía, etc.

Cuando corta y pega dentro de una partición, todo lo que está haciendo es actualizar el FAT para reflejar la ubicación dentro de la jerarquía. El archivo real no se mueve, solo se actualiza el índice.

Cuando lo mueve a través de particiones, Windows tiene que mover el archivo, agregar su índice al FAT de la nueva partición y marcar el índice antiguo como que no apunta a nada. Por eso es posible recuperar un archivo eliminado. Todo lo que está haciendo es restaurar el antiguo índice.

Sin embargo, si desfragmenta el sistema de archivos, probablemente sobrescribirá el lugar donde está almacenado el archivo y no podrá recuperarlo.

Algunos otros conocimientos, el bloque se asigna en su totalidad al archivo colocado en él.

Si elige bloques de 8K y guarda un archivo de texto de 25 bytes, ese archivo de 25 bytes ocupa 8K de espacio en disco y no se puede almacenar nada más allí.

Cuando trabajaba en un centro de operaciones de TI, sus sistemas de archivos de base de datos eran como bloques de 8 G. Le pregunté al gerente por qué era eso y él me dijo que los tamaños de bloque más grandes se desfragmentan más rápido. Importante cuando tiene miles de unidades de disco para bases de datos.

D y E son dos particiones diferentes en total. Eso significa que pueden no tener, en el caso general, el mismo sistema de archivos y, por lo tanto, la misma definición general de un archivo. Además, es posible que no estén en el mismo dispositivo físico, ya que D podría ser una partición HDD, mientras que E podría ser una memoria USB. La forma general de hacer un corte + pegar de D a E sería:

  • crear un nuevo archivo con el mismo nombre en E.
  • lea el contenido del archivo desde D y escríbalos en E a través de los métodos de lectura / escritura apropiados proporcionados por sus sistemas de archivos.
  • Una vez que todos los datos en el archivo en E se hayan comprometido con el dispositivo físico, elimine el formulario de archivo D.

Tenga en cuenta que lo que significa eliminar también es específico de cada sistema de archivos. La mayoría simplemente marcaría los sectores de disco correspondientes para su recuperación y reutilización por archivos posteriores.

No sé exactamente pero sé algo como esto:

Cuando mueve un archivo de una partición a otra, el archivo se copia de esa partición. Por lo tanto, el archivo existirá en ambas particiones , pero la dirección / información que existe el archivo se elimina de una tabla que almacena las entradas / información sobre todos los datos en esa partición. Lo mismo sucede cuando elimina o Shift + Delete un archivo.

La fuente está ‘eliminada’ o, mejor dicho, marcada como eliminada, mientras que los grupos asociados con el archivo están marcados como ‘disponibles’. El archivo en E será una ‘copia de bits’. Dado que se mueve a un volumen lógico diferente, los datos se copian realmente.

Si mueve un archivo a otra unidad u otra partición en la misma unidad, se vuelve a crear allí. El original no se elimina realmente, pero su ubicación está disponible para que se sobrescriba con nuevos datos.

Si lo mueve a una carpeta diferente en la misma unidad o partición, solo se cambia la dirección.

Cuando permanece en la misma unidad (o partición), cortar un archivo solo reubicará su “dirección” o ruta en el sistema de archivos.

Cuando mueve un archivo a otra partición, el archivo se copia y luego se elimina la copia original.

Puede ver que el tiempo que lleva no es el mismo en ninguno de los casos anteriores.