Назад | Перейти на главную страницу

Robocopy выбрасывает неверное имя файла, имя каталога или синтаксис на локальный диск

Я пытаюсь использовать robocopy для перемещения файлов старше 5 лет на другой сервер, чтобы уменьшить размер тома 3 ТБ до 2 ТБ, чтобы компьютер можно было использовать P2V с помощью Microsoft VM Converter.

На самом деле существует 3 идентичных сервера (3 офиса для одной компании), и эта команда отлично работала на 2 из 3, но при запуске, в частности, на одном сервере, вывод Неправильное имя файла, имя каталога или синтаксис метки тома

В Google есть много результатов поиска по этой ошибке, но все они, похоже, имеют дело с копированием из / в сетевые ресурсы (либо сопоставленные, либо UNC). Вывод, который я получаю, указывает на то, что robocopy обнаруживает проблему с локальной папкой, которая вызывает беспокойство (а не в каких-либо результатах поиска).

Полный ввод / вывод приведен ниже, но есть ли какие-либо предложения по поводу того, что я делаю неправильно, прежде чем я перейду к CHKDSK? Полное сканирование может занять несколько дней и замедлить доступ для всех пользователей, поэтому я бы предпочел этого избежать.

(Примечание: HP ACU сообщает об отсутствии проблем с диском / томом, и диск не указывает никаких ошибок)

Ввод

robocopy D:\Local\Folder X: /e /z copy:DATSO /move /minlad:1800 /log:D:\robocopy.log /tee

Вывод

2016/01/10 20:32:23 ERROR 123 (0x0000007B) Scanning Source Directory D:\Local\Folder
The filename, directory name, or volume label syntax is incorrect.
Waiting 30 seconds...

Попробуйте добавить /NOCOPY к вашей команде копирования (см. robocopy документация). Это укажет Robocopy не пытаться читать какие-либо расширенные атрибуты или альтернативные потоки для папок.

В противном случае используйте PROCMON от Sysinternals и отфильтруйте процесс robocopy.exe - это даст вам более низкоуровневую диагностику, чтобы объяснить, что не удалось.