Я пытаюсь использовать 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 - это даст вам более низкоуровневую диагностику, чтобы объяснить, что не удалось.