Copias de seguridad incrementales a disco de red NAS
El parámetro /MIR de robocopy no funciona correctamente cuando se hacen copias desde nuestro sistema Windows a un servidor de copias de red NAS D-Link DNS-323.
El DNS-323 utiliza un sistema de archivos basado en Linux (ext2/ext3).
El comando robocopy, utilizado:
robocopy [origen] [destino] /MIR
funciona bien cuando ambos sistemas (origen y destino) son NTFS.
El problema es que, aunque los ficheros sean idénticos en origen y destino, y tengan la misma fecha, robocopy piensa que son diferentes, los considera ‘nuevos’, y vuelve a copiarlo todo cada vez que se ejecuta.
Para solucionar este error, hay que utilizar el parámetro /FFT, para asumir tiempos de archivo basados en FAT. Este sistema también está implementado en el sistema de archivos ext2/ext3, por lo que robocopy sí reconoce entonces que se trata del mismo archivo.
Se recomienda también anular la opción de copia de atributos, mediante el parámetro /COPY:DT, pues también suele ser un error típico al copiar hacia un sistema de archivos linux.
La instrucción completa quedaría:
robocopy [origen] [destino] /MIR /FFT /COPY:DT