none
Восстановление неправильно реплицированных файлов RRS feed

  • Общие обсуждения

  • После начальной репликации в DFS создались папки PreExisting, куда скопировались предыдущие файлы.

    Пробовал восстановить по статье статья, но возникла проблема - была глубокая структура папок.

    При восстановлении командлет выдает ошибку - restore-dfsrpreservedfiles : Слишком длинный путь или имя файла. Полное имя файла должно содержать меньше 260 знаков, а имя каталога - меньше 248 знаков.

    Возможно ли восстановить файлы, и как можно преодолеть это ограничение и восстановить файлы?

    Спасибо


    12 марта 2015 г. 8:09

Все ответы

  • Попробуйте назначить папке букву диска с помощью команды subst и работать через эту букву.

    Слава России!

    12 марта 2015 г. 11:05
  • К сожалению это не помогает. При восстановлении пробовал восстановить как в оригинальный путь, подключив папку нужной буквой, так и в другую папку, но во первых при этом все файлы сваливаются в одну кучу, а во вторых - после того, как восстанавливается часть папки, доходит до места с длинным именем, и выдается ошибка.

    12 марта 2015 г. 12:24
  • К сожалению это не помогает. При восстановлении пробовал восстановить как в оригинальный путь, подключив папку нужной буквой, так и в другую папку, но во первых при этом все файлы сваливаются в одну кучу, а во вторых - после того, как восстанавливается часть папки, доходит до места с длинным именем, и выдается ошибка.

    Владимир, здравствуйте!

    Столкнулся с ровно такой же проблемой.

    Скажите, удалось ли решить?


  • Я вот тоже никак не могу понять какой век на дворе а производитель программного обеспечения никак не может решить проблему. Хотя сторонние программы все это умеют. Это же основное во время, когда объемы данных постоянно увеличивается. И вновь появится новая варсия Виндовс а проблему никто не решает с длинными путями. Сам с етим столкнулся.
  • Если бы дело было только в этом отдельном производителе... Это самое ограничение на длину пути файла (константа MAX_PATH) - оно прописано во множестве программ, сделанных людьми, не имеющими никакого отношения к Microsoft; локальные и динамические переменные - буферы, хранящие имена файлов имеют размер, ограниченный этой константой. А потому изменять его просто так - чревато.

    Единственная идея, по поводу проблемы автора, которая мне приходит в голову - это написать свой скрипт, разбирающий PreExistingManifest.xml и восстанавливающий файлы так, как это нужно.


    Слава России!