Temos a cópia de sombra ativada em nosso servidor Windows SBS 2008. A tentativa de restaurar um arquivo da cópia de sombra deu o seguinte erro:
Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos. Tente mudar para um local com um nome de caminho mais curto ou renomeie para nomes mais curtos antes de tentar esta operação.
O nome do arquivo tem 67 caracteres e o caminho da cópia de sombra tem 170 caracteres. Estes parecem estar abaixo dos limites de NTFS (260?).
Nós tentamos-
- Copiando para o caminho mais curto possível (C :)
- Copiando para o caminho mais curto possível em um computador cliente e no próprio servidor
É possível renomear arquivos em uma cópia de sombra antes de fazer a cópia? Alguma idéia de por que o erro está aparecendo, apesar do tamanho do nome do arquivo parecer estar dentro dos limites?
Passos dados
- No computador local, vá para a pasta compartilhada no servidor SBS (via unidade mapeada), por exemplo, J: \ Projects \ Foo \ Bar
- Clique com o botão direito do mouse na pasta e selecione Propriedades
- Clique na guia Versões Anteriores .
- Selecione uma cópia de sombra e clique em Abrir
- Na janela recém-aberta, selecione a pasta / arquivo e pressione Ctrl-C para copiar.
- Abra um novo Windows Explorer e cole pasta / arquivo na unidade local.
Editar- (Des) felizmente, agora não consigo reproduzir esse erro. Os arquivos específicos que causam o problema foram excluídos e não podem recriar o erro com outros arquivos semelhantes.
fonte
Respostas:
Eu tive exatamente o mesmo problema no Server 2008 R2 e foi assim que resolvi:
\\localhost\D$\@GMT-2011.09.20-06.00.04\_Data
Abra o cmd.exe e digite:
Abra o PowerShell e use a robocopy para copiar o conteúdo do X: por exemplo:
subst X: /D in cmd
fonte
SUBST
é útil se você precisar de acesso da linha de comando ao conteúdo da cópia de sombra e não desejar necessariamente copiar nada.Você já tentou compartilhar a pasta da qual está tentando restaurar? Dessa forma, você pode tentar abrir \ server \ share \ filename em vez de \ server \ share \ path .... \ filename?
Se isso não funcionar, sugiro tentar acessar os volumes através da linha de comando, onde você pode usar o
\\?\
método de acesso, que possui uma limitação de 32.767 caracteres .fonte
Você pode obter o nome / caminho do arquivo de cópia de sombra na entrada 'local' da guia geral na janela de informações Propriedades e usar o comando 'subst' para reduzir o caminho longo até uma única letra?
subst Z: "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Eu gosto de criar nomes de diretório estúpidos que são muito longos \ 8 \ 9"
dir Z: é o mesmo que dir "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Eu gosto de criar nomes de diretório estúpidos que são muito longos \ 8 \ 9"
fonte