1

Я пытался переместить мою папку "Пользователи" в Windows 8, как описано здесь и здесь.

Но когда я пытаюсь скопировать папку с помощью "xcopy" в режиме восстановления установочного диска Windows, после копирования некоторых файлов появляется "недостаточно памяти". Файлы, в которых указана ошибка, имеют вид C:\Users\Bilal\Application Data\Application Data\Application Data .........Данные приложения \ Данные приложения .....

Какой смысл в таких каталогах внутри каталогов?

Я также попытался скопировать их с помощью Mini Windows XP, но проблема была и там .. Также попытался скопировать с помощью Parted Magic Live CD ... но все же ..

Итак, как мне их переместить? Другой вопрос. Является ли перемещение таких / системных файлов с помощью Linux хорошей идеей? Это влияет на разрешения?

2 ответа2

4

Эта проблема вызвана обратной совместимостью Windows Vista и более поздних версий. В этих системах некоторые папки с "известными" именами в Windows XP сопоставляются с новыми местоположениями с помощью точек соединения каталогов NTFS.

Пример такого сопоставления:\Documents and Settings\<username>\Application Data , сопоставленные с \Users\<username>\AppData\Roaming .

Обычно этот механизм должен быть прозрачным, но, к сожалению, на вашем томе что-то пошло не так и создал рекурсивный переход.

Чтобы скопировать ваши данные, вы должны использовать программу, которая понимает точки соединения каталогов NTFS и может пропускать их во время копирования, одной из таких программ является Microsoft Robocopy.

Интересующий вас параметр - это /XJ :: eXclude Junction points. (normally included by default). или /XJD :: eXclude Junction points for Directories. если вы хотите быть более детальным и пропустить только каталоги.

Чтобы ответить на ваш второй вопрос, чтение NTFS под Linux - довольно безопасная операция. Сохранение списков контроля доступа NTFS, с другой стороны, не тривиально.

1

На самом деле работал xcopy /b switch. Хотя robocopy /xj исключал соединения, но вызывал проблемы с Metro Apps.

Я нашел robocopy /xj = ИСКЛЮЧИТЬ ССЫЛКИ, в то время как xcopy /b = COPY LINK САМОСТОЯТЕЛЬНО вместо копирования цели

Теперь я не знаю, что вызвало проблемы с Metro Apps, проблемы с разрешениями или вообще исключение ссылок. Но xcopy /b /e /k /o /h было окончательным решением. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .