¿Cómo diagnosticar copias de seguridad incompletas?

4

He usado Acronis y Windows Backup para hacer una copia de seguridad y restaurarla en otra computadora. Ambos fallan. Cuando cuento el tamaño de los archivos restaurados y la cantidad de ellos, ambos son inferiores en la nueva restauración.

También he usado Syncback para intentar y clonar la estructura del directorio, pero esto también falla. Me salen errores como

Failed to copy source: Cannot move file (3): The system cannot 
find the path specified 

Cuando inspecciono los archivos, todos están presentes. ¿Creo que tal vez parte del problema es que mis nombres de archivo son demasiado largos para la unidad externa?

\Music Production\Ableton\Library\Packs\Sample Packs\Loopmasters - Deep Tech Utility Loops [Nice Bass Loops]\Loopmasters - Deep Tech Utility Loops WAV LPS\DTU_BASS_LPS\DTU_125_B_Bassline_08.wav

Es realmente molesto porque quiero hacer un formato y restaurar TODO. Simplemente no sé qué más probar. Copie a través de una red directamente a mi otra máquina, ¡pero eso llevará años!

Pete2k
fuente
Prueba el SyncToy gratuito de Microsoft o incluso solo la xcopyutilidad de línea de comandos.
Martineau
@martineau: 'synctoy' es 'robocopy disfrazado', 'robocopy' es 'xcopy-ng' y ambas herramientas no ayudarán si el nombre de archivo es demasiado largo o si el sistema no permite al usuario acceder / leer el archivo.
akira
1
¿Supongo que intentas montar estas copias de seguridad? Porque la restauración de una imagen en sí misma no debería importarle que el camino sea demasiado largo.
Ramhound
Acronis en realidad no muestra todo en la unidad, hay algunas cosas que no son esenciales para una copia de seguridad completa. Por lo tanto, en la primera sesión, sería importante tener en cuenta si hubo alguna pérdida crítica de archivos más allá del tamaño en el disco. para sector por sector y clonación de disco, podría hacer todo, no estoy muy seguro. ¿Por qué la imagen de un archivo de paginación, por ejemplo? o diario FS, o archivo de hibernación.
Psycogeek

Respuestas:

0

La API de Windows tiene el mal hábito de limitar la ruta de acceso + nombre de archivo a 260 caracteres. Ver este artículo de MSDN . Tenga en cuenta que no es una limitación de NTFS, sino un sistema operativo / API específico. Puede intentar algunas soluciones del artículo (por ejemplo, utilizando la API Unicode), pero no hay una solución general para este problema.

Uno puede confirmar fácilmente este problema creando una ruta larga como la que mencionó. La mayoría de las cosas que puede hacer en el Explorador de Windows fallarán, pero al menos le darán mensajes de error razonables ("Ruta demasiado larga", no le permitirá escribir archivos / rutas demasiado largos), pero la mayoría de las aplicaciones no están preparadas para esto y "se asustará", por ejemplo, tuve este problema con las carpetas MP3 largas y Winamp siguió omitiendo los archivos como si estuvieran corruptos o no estuvieran presentes.

Schnaader
fuente
2
260 caracteres es solo un límite si no utiliza la API de Unicode, consulte la misma URL que proporcionó. nota: solo mencionando esto, realmente podría ser un problema con el programa de respaldo que usa la API limitante.
akira el
Cuento esto como una solución (edité la respuesta para aclararlo), pero como el Explorador de Windows y la mayoría de las aplicaciones no lo harán, obtendrás archivos inaccesibles, lo que es aún peor que no poder extraer la copia de seguridad.
schnaader
0

es posible que desee probar Disk2VHD , lo he usado una vez con bastante éxito. puede crear el .vhd (un contenedor de disco dinámico) en un recurso compartido de red u otro disco. luego puede "montar" ese vhd en cualquier otro sistema y recuperar los archivos de la imagen:

Disk2vhd es una utilidad que crea versiones de discos físicos VHD (disco duro virtual - formato de disco de máquina virtual de Microsoft) para usar en PC virtual de Microsoft o máquinas virtuales (VM) de Microsoft Hyper-V. La diferencia entre Disk2vhd y otras herramientas físicas a virtuales es que puede ejecutar Disk2vhd en un sistema que está en línea. Disk2vhd utiliza la capacidad de Instantáneas de volumen de Windows, introducida en Windows XP, para crear instantáneas consistentes en un punto en el tiempo de los volúmenes que desea incluir en una conversión. Incluso puede hacer que Disk2vhd cree los VHD en volúmenes locales, incluso los que se están convirtiendo (aunque el rendimiento es mejor cuando el VHD está en un disco diferente de los que se están convirtiendo).

akira
fuente