¿Cuál es la forma más segura de preservar las marcas de tiempo durante una migración de NAS?

Eva Wong es la Redactora técnica y manitas residente en ZimaSpace. Una geek de toda la vida con pasión por los homelabs y el software de código abierto, se especializa en traducir conceptos técnicos complejos en guías accesibles y prácticas. Eva cree que el autoalojamiento debe ser divertido, no intimidante. A través de sus tutoriales, empodera a la comunidad para desmitificar las configuraciones de hardware, desde construir su primer NAS hasta dominar los contenedores Docker.

La forma más segura de preservar las marcas de tiempo es copiar con una herramienta que reconozca los metadatos, verificar el resultado y mantener la fuente sin cambios hasta el corte final.

No comience con un movimiento de arrastrar y soltar. Primero decida qué marcas de tiempo importan, pruebe si el sistema de archivos de origen, el protocolo de transferencia, el sistema de archivos de destino y la herramienta de copia pueden representarlas, luego realice una copia inicial registrada y una sincronización final más pequeña. El tiempo de modificación suele ser portátil; los tiempos de creación y cambio pueden no serlo.

Defina qué marcas de tiempo deben conservarse

“Preservar marcas de tiempo” puede significar diferentes metadatos en distintos sistemas. Linux y Unix comúnmente exponen mtime, atime y ctime, mientras que NTFS también expone el tiempo de creación; las diferencias entre mtime, atime, ctime y tiempo de creación determinan qué se puede comparar después de la migración.

Priorice mtime cuando los usuarios ordenan documentos, fotos o archivos de proyectos por su último cambio de contenido. Trate ctime como un evento de metadatos de un nuevo sistema de archivos en lugar de tiempo de creación, y verifique el tiempo de nacimiento o creación por separado porque un objeto recién creado en el destino puede legítimamente recibir un valor nuevo.

Marca de tiempo Lo que usualmente significa Expectativa en la migración
mtime Última modificación del contenido del archivo Valor principal para preservar y verificar
atime Último acceso al archivo Puede cambiar durante el escaneo o la copia
ctime Cambios en metadatos o estado del inode Normalmente cambia en un sistema de archivos nuevo
Tiempo de nacimiento/creación Objeto creado en ese sistema de archivos El soporte varía según la herramienta, protocolo y destino

Use una copia que reconozca metadatos en lugar de un movimiento

En rutas Linux a Linux, rsync es una opción común porque el modo archivo preserva los tiempos de modificación junto con varios otros atributos. Añada solo las opciones de ACL, atributos extendidos, enlaces duros o específicas de la plataforma que su conjunto de datos necesite, y previsualice el comando antes de permitir eliminaciones o reemplazos.

En rutas controladas por Windows, Robocopy puede preservar los metadatos de archivos, pero las marcas de tiempo de directorios necesitan una opción explícita de Robocopy. Evite usar la opción espejo hasta que una prueba no destructiva confirme la dirección correcta entre origen y destino, porque un espejo puede repetir eliminaciones tan exactamente como repite archivos.

Pruebe el protocolo y sistema de archivos con un conjunto de datos pequeño

Genere una muestra que contenga archivos antiguos y recientes, directorios anidados, nombres con acentos, enlaces simbólicos si son relevantes, y valores de marcas de tiempo conocidos. Cópiela a través de la ruta exacta SMB, NFS, SSH, montaje local o aplicación planeada para producción; el protocolo de conexión puede cambiar el resultado incluso cuando el NAS de destino es el mismo.

Compare origen y destino con un manifiesto de marcas de tiempo o salida stat automatizada, no solo con un explorador de archivos. Un caso real muestra que el comportamiento del montaje CIFS puede anular las opciones de marcas de tiempo solicitadas, por lo que una salida exitosa del comando no es prueba de fidelidad de metadatos.

Use un corte en dos fases y mantenga una copia de respaldo

Ejecute la copia inicial grande mientras la fuente sigue activa, verifique el conteo de archivos, los hashes de contenido para un conjunto representativo o crítico, las marcas de tiempo, permisos y acceso de aplicaciones, luego detenga las escrituras brevemente y realice una pasada incremental final. Guarde los registros y manifiestos fuera de ambos árboles de datos.

Mantenga la fuente en solo lectura o de otra forma recuperable durante un período de retención acordado. Las marcas de tiempo son solo una capa de metadatos; revise los atributos extendidos durante una migración NAS antes de declarar equivalentes dos árboles, especialmente para macOS, archivos multimedia y gestionados por aplicaciones.

Preguntas frecuentes

¿El modo archivo de rsync preserva todas las marcas de tiempo?

No. Normalmente preserva el tiempo de modificación, pero atime, tiempo de creación, ACLs, atributos extendidos y otros metadatos requieren soporte u opciones separadas. El sistema de archivos y protocolo de destino también deben aceptarlos.

¿Por qué cambian las fechas de las carpetas aunque las fechas de los archivos sean correctas?

Algunas herramientas restauran los mtimes de archivos pero actualizan los mtimes de directorios al crear entradas hijas. Pruebe explícitamente las marcas de tiempo de directorios y active la opción relevante de copia de directorios cuando el flujo de trabajo lo requiera.

¿Se pueden reparar las marcas de tiempo después de copiar los datos?

A menudo mtime puede corregirse desde una fuente sin cambios o un manifiesto guardado sin recopiar el contenido de los archivos. El tiempo de creación y ctime son menos portables, así que no retire la fuente antes de confirmar la vía de reparación.

Soporte y Consejos

Más para leer

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.