Mklink невозможно создать файл так как он уже существует
Перейти к содержимому

Mklink невозможно создать файл так как он уже существует

  • автор:

Ошибка mklink: невозможно создать файл, если этот файл уже существует

Я пытаюсь создать символическую ссылку на моей 64-битной машине win7, чтобы перенаправить данные резервного копирования iTunes на другой диск. Я уверен, что синтаксис правильный, но не могу понять, как устранить эту ошибку. Я пробовал обе команды ниже, которые имеют одинаковую ошибку. Я бегу в окне командной строки администратора. Может быть какая-то корпоративная групповая политика не позволяет мне запускать эту команду?

Mklink невозможно создать файл так как он уже существует

mklink /J «%APPDATA%\Apple Computer\MobileSync\Backup» «E:\iTune Backups»

mklink / J «% APPDATA% \ Apple Computer \ MobileSync \ Backup» «E: \ iTune Backups»

Ошибка mklink: невозможно создать файл, если этот файл уже существует

Символическая ссылка Windows 7 — невозможно создать файл, если этот файл уже существует

  • Установить программу Picasa
  • Запустите приложение. Это создаст все необходимые файлы базы данных.
  • Закройте приложение.
  • Перейдите в каталог, где находится база данных — в Windows 7 она будет создана в c:\users\\AppData\Local\Google.
  • Будет две папки Picasa2 и Picasa2Albums. Скопируйте эти папки в сетевую папку. В моем случае я создал папку с именем o:\PicasaDatabase и скопировал в нее эти папки.
  • Затем переименуйте исходные папки в Picasa2.old и Picasa2Albums.old.

mklink /D «c:\Users\\AppData\Local\Google\Picasa2» «o:\PicasaDatabase\Picasa2»

mklink /D «c:\Users\\AppData\Local\Google\Picasa2Albums» «o:\PicasaDatabase\Picasa2Albums»

mklink /JC:\Users\Dell\Apple\MobileSync\Backup D:\Apple\Backup\iPhoneXRBackup

Как полностью перенести папку Users (Windows 7, Vista) или Documents and settings (XP) на другой диск

При обычной установке Windows (будь то XP, Виста или Семерка) папка с профилями пользователей всегда находится на системном диске. Если у вас несколько дисков (не важно логические они или физические), то вполне разумно файлы пользователя хранить на диске отличном от системного. Это значительно упрощает процедуру резервирования файлов и позволяет сделать системный диск действительно компактным, что в свою очередь значительно упрощает создание его образа.

К сожалению, Микрософт не прудесмотрел стандартной процедуры для перемещения папок профилей пользователей (перемещение при установке ОС с помощью файла автоматической установки, а также возможность переноса отдельных папок внутри профиля пользователя не в счет). Чтобы решить проблему пришлось довольно долго рыться в сети, в результате вышел на очень интересную статью. Однако, предложенный там метод показался довольно грубым, т.к. требовал значительных модификаций реестра. Но в комментариях к статье мелькнула действительно простая и работающая идея: использование символьных ссылок. Что это такое? Грубо говоря это ярлыки, но на уровне файловой системы. В Висте и Семерке для их создания используется команда mklink, в XP все немного сложнее, необходимо использовать утилиту linkd.exe из состава Windows Server 2003 Resource Kit Tools. Перед выполнением инструкции настоятельно рекомендую сделать полный бэкап системного диска (с помощью утилит типа Acronis TrueImage или Norton Ghost).

О том как переместить папку Users или Documents and Settings на этапе установки Windows читайте здесь: Автоматическая установка Windows (unattended install)

Инструкция обновлена 07.10.2010.

Перенос папки Users (Windows 7, Vista)

Предположим, что нам нужно перенести папку Users с диска С на диск D.

    .

    Открываем Total Commander (или любой другой файловый менеджер). Необходимо обязательно включить опцию видимости скрытых файлов. Копируем содержимое папки С:\Users в D:\Users. Копируем все папки кроме All Users и Default User (это не папки а символьные ссылки, которые надо будет создать заново), а также пропускаем папку текущего пользователя.
    Перед началом копирования включите опцию «Копировать права доступа NTFS (нужны админ права)» это позволит пропустить п.12:

Копируем папки с сохранением прав доступа

Копируем папки с сохранением прав доступа

Перенос папки «Documents and Settings» (Windows XP)

Предположим, что нам надо перенести папку «Documents and Settings» с диска C на диск D и при этом переименовать в Users.

MKLINK (символьная ссылка) не работает

он не работал полностью, так как файл резервной копии все еще был создан в Родительском каталоге ( C: ), хотя тот же файл был создан в D:

теперь я не могу завершить резервное копирование телефона, потому что у меня недостаточно памяти.

Почему были созданы два файла ?

1 ответов

почему были созданы два файла?

команда выше нарушена. Синтаксис для mklink is:

здесь link — это «новое имя символьной ссылки», а не имя каталога, содержащего полный путь.

кроме того, вы не можете сделать ссылку, где именем уже существует.

если вы были в директории «%APPDATA%\Apple Computer\MobileSync» и вы попробовали команду:

тогда вы получили бы ошибка:

не удается создать файл, если этот файл уже существует

Примечание сообщение об ошибке говорит, что файл уже существует, а не папку. Это происходит потому, что система видит ссылки как ярлыки (файлы), а не как папки.

как перенаправить файл резервной копии iTunes на внешний жесткий диск?

используйте следующую процедуру:

создать D:\iTunes Backup если он не существует. Теперь у вас есть цель для соединения:

перейти в существующий каталог резервных копий:

перенести все существующие файлы D:\iTunes Backup :

если есть какие-либо папки переместить те, а также.

перейти на один каталог «%APPDATA%\Apple Computer\MobileSync\ :

удалить резервную копию каталога:

должно появиться сообщение вида:

переход созданный для резервного копирования > D:\iTunes резервное копирование

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *