Tenemos las instantáneas habilitadas en nuestro servidor Windows SBS 2008. Intentar restaurar un archivo a partir de la instantánea proporcionó el siguiente error:
Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos. Intente trasladarse a una ubicación que tenga un nombre de ruta más corto o cambie el nombre a nombres más cortos antes de intentar esta operación.
El nombre de archivo tiene 67 caracteres, y su ruta de copia de sombra es de 170 caracteres. Estos parecen estar por debajo de los límites de NTFS (260?).
Nosotros tratamos-
- Copiar a la ruta más corta posible (C :)
- Copiar a la ruta más corta posible tanto en una computadora cliente como en el servidor mismo
¿Es posible cambiar el nombre de los archivos en una instantánea, antes de hacer la copia? ¿Alguna idea de por qué aparece el error a pesar de que el tamaño del nombre de archivo parece estar dentro de los límites?
Pasos tomados
- En la computadora local, vaya a la carpeta compartida en el servidor SBS (a través de la unidad asignada), por ejemplo, J: \ Projects \ Foo \ Bar
- Haga clic derecho en la carpeta y seleccione Propiedades
- Haga clic en la pestaña Versiones anteriores .
- Seleccione una instantánea y haga clic en Abrir
- En la ventana recién abierta, seleccione la carpeta / archivo y presione Ctrl-C para copiar.
- Abra un nuevo Explorador de Windows y pegue la carpeta / archivo en la unidad local.
Editar- (Des) afortunadamente, ahora no puedo reproducir este error. Desde entonces, los archivos particulares que causan el problema se han eliminado y no pueden volver a crear el error con otros archivos similares.
fuente
Respuestas:
Tuve exactamente el mismo problema en Server 2008 R2 y así es como lo resolví:
\\localhost\D$\@GMT-2011.09.20-06.00.04\_Data
Abra cmd.exe y escriba:
Abra PowerShell y use robocopy para copiar contenido de X: por ejemplo:
subst X: /D in cmd
fuente
SUBST
es útil si necesita acceso de la línea de comandos al contenido de la instantánea y no necesariamente desea copiar nada.¿Has intentado compartir la carpeta desde la que intentas restaurar? De esa manera, puede intentar abrir \ server \ share \ filename en lugar de \ server \ share \ path .... \ filename?
Si eso no funciona, le sugiero que intente acceder a los volúmenes a través de la línea de comando donde puede usar el
\\?\
método de acceso, que tiene una limitación de 32,767 caracteres .fuente
¿Puede obtener el nombre / ruta del archivo de instantáneas desde la entrada 'ubicación' de la pestaña general en la ventana de información de Propiedades, luego use el comando 'subst' para reducir la ruta larga a una sola letra?
subst Z: "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Me gusta crear nombres de directorio estúpidos que son muy largos \ 8 \ 9"
dir Z: es lo mismo que dir "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Me gusta crear nombres de directorio estúpidos que son muy largos \ 8 \ 9"
fuente