Теневая копия. Проблема длинных путей.

Автор: | 2017-06-12

В данной статья я расскажу Вам как решить проблему с длинными путями в теневых копиях.

И так, Вы включили на своём ПК создание теневых копий, удалили каталог и пытаетесь его восстановить. Но копия восстанавливается не полностью.

Одной из причин является то, что путь к одному/нескольким файлам превышает допустимую длину в 255 символов.

Решение:

Нам потребуется: TotalCommander или Far Manager, командная строка или Power Shell.

В чем смысл? — А смысл в том, что мы создадим ссылку на теневую копию и произведем копирование файлов уже с помощью программы, которая позволяет скопировать файлы, путь которых превышает допустимую длину .

Открываем Power Shell или Командную строку. (Power Shell лучше, если список теневых копий будет длинным. его можно проматывать с помощью колёсика мыши. В командной строке есть ограничение на отображение информации — его можно снять, но сейчас не об этом).

  1. Нажимаем кнопку Windows + R (на клавиатуре) или Выполнить (в меню Пуск)
  2. В появившемся окне вводим «Windows Power Shell»
  3. Вводим команду:

vssadmin list shadows

Получаем список всех теневых копий.

Список может быть очень большим и нам нужно в нём ориентироваться, самое простое это ориентироваться на время создания теневой копии, а так же обращаем внимание на запись «Исходный том» (в этой записи будет указано к какому локальному диску относится копия). Чтобы узнать время требуется найти каталог, который Вы хотите восстановить, и зайти в его свойства. На вкладке «Предыдущие версии» будет отображен список теневых копий для каталога, там мы и смотрим время на которое требуется произвести откат.

И так, Вы узнали время, нашли в списке требуемую теневую копию, теперь нужно сделать не жесткую ссылку на эту теневую копию.

  1. Открываем «Командную строку»
  2. Пишем туда вот такую команду:

mklink /d D:\Shadow \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2890\

где,

mklink — команда для создания символических ссылок

/d — означает, создание символической ссылки на каталог (без этого ключа по умолчанию создаётся ссылка на файл)

D:\Shadow — это путь куда создастся ссылка, т.е. на локальном диске D появится ссылка Shadow (имя произвольное)

\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2890\ — это путь к теневой копии (этот путь мы должны найти на 3 этапе — «Том теневой копии«)

Если всё прошло успешно то на диске появится Ваша ссылка, которую Вы должны открыть в файловых менеджерах типа TotalCommander или Far Manager. Данные файловые менеджеры позволяют получить доступ к файлам за пределами ограничения Windows. Дальше требуется произвести копирование файлов в нужное Вам место.

После проведенных процедур ссылку, в нашем случае Shadow, можно удалить. Не бойтесь ссылка это как ярлык на рабочем столе, удаляя её вы не удаляете данные теневой копии.

Вот и все!

Добавить комментарий