Как изменить расположение резервной копии iPhone в Windows?


42

iTunes создает довольно большой каталог для резервного копирования на моем диске C: всякий раз, когда я делаю резервную копию своего iPhone.

Есть ли способ сказать iTunes для резервного копирования данных iPhone в другое место?

Ответы:


33

Согласно этой статье вы не можете изменить поведение iTunes. Однако вы можете использовать функцию NTFS для указания этой папки на другой диск. Эта функция обычно называется «соединением».

Вы можете использовать этот инструмент для создания перекрестка: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

Например, допустим, вы хотите, чтобы резервная копия вашего iPhone была D: \ backup. Вы бы сделали это:

  1. закрыть iTunes
  2. Переместите папку «C: \ Documents and Settings \ Пользователь \ Данные приложения \ Apple Computer \ Mobile Sync \ Backup» в папку «D: \».
  3. Распакуйте файл junction.zip на рабочий стол
  4. Откройте командную строку и введите следующие команды:

    cd Desktop
    junction "C:\Documents and Settings\username\Application Data\Apple Computer\Mobile Sync\Backup" D:\backup
    

ПРИМЕЧАНИЕ 1. Измените имя пользователя, чтобы оно совпадало с вашим текущим именем.

ПРИМЕЧАНИЕ 2: Я не проверял выше! В общем случае точки соединения работают нормально, но только если программы не связываются со связанным каталогом (например, переименовывают или удаляют его). Например, если iTunes делает что-то вроде удаления каталога ... \ Mobile Sync \ Backup, а затем воссоздает его, он больше не будет перемещаться в папку D: \ backups.

ПРИМЕЧАНИЕ 3. Если вы установили iTunes из Магазина Windows, путь к файлам резервной копии будет следующим: C:\Users\username\Apple\MobileSync\Backup


17
+1 - но вам не нужно загружать / устанавливать дополнительное программное обеспечение для этого в Windows Vista и 7. Вы можете просто использовать mklinkиз командной строки с повышенными привилегиями.
DMA57361

Tanx за вашу помощь, потому что я пользователь MBP, я просто использую XP в старые времена и не знаю особенностей Vista и 7.
Am1rr3zA

2
Или вы можете переместить весь каталог и просто набрать: junction.exe "% APPDATA% \ Apple Computer" D: \ iTunes
Parsa

1
Это также работает для mklink: mklink / J "% APPDATA% \ Apple Computer \ MobileSync \ Backup" "M: \ iTunesMobileSync \ Backup"
Сов.

Работает и с mklink / D
Джей Р. Рен

7

Я наконец справился с этим - описанные выше шаги были только наполовину правильными для моей системы Windows XP Professional, но все равно большое спасибо. Junction не будет работать с рабочего стола, используя эти команды. Чтобы заставить его работать, я должен был поместить файл программы соединения (junction.exe) в c:\Documents and Settings\<username>папку.

Правильная последовательность - закрыть iTunes, затем:

  1. Загрузите Junction from Sysinternals и разархивируйте Junction.exe в папку с вашим именем пользователя, обычно здесь:c:\Documents and Settings\(USERNAME)

  2. Создайте папку для резервных копий в нужном новом месте. Переместите существующую папку «Резервное копирование» iPhone из ее местоположения по умолчанию ( C:\Documents and Setting\username\Application Data\Apple Computer\MobileSync) в новое местоположение. В моем примере это так H:\Backups\Iphone Backup.

  3. Откройте командную строку: Пуск> Выполнить> cmd

  4. В командной строке введите следующее:

    junction "C:\Documents and Setting\<username>\Application Data\Apple Computer\MobileSync\Backup" "H:\Backups\Iphone Backup"
    

    (Замените свой собственный путь к файлу, где у меня есть « H: \ Backups \ Iphone Backup »)

  5. Закройте командную строку. Откройте iTunes и запустите резервное копирование.

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


6

Вместо соединения вы можете использовать командную строку Windows следующим образом:

  1. Переместите каталог резервного копирования куда хотите (например, из C: ..... Резервное копирование в D: \ bu)
  2. Полностью удалите каталог резервного копирования из C:
  3. Выполните следующую команду из предыдущего расположения Backup:

    mklink /J Backup d:\bu
    

5

На моем iPad потребовался только один фильм на жестком диске, чтобы поглотить все свободное место на диске C: при следующей синхронизации. Благодаря Полу и Вольфгангу я избавился от покупки большего SSD одной простой командой:

junction "%appdata%\Apple Computer\MobileSync\backup" F:\Temp\backup


1

вместо «C: \ Documents and Settings \ имя пользователя \ Application Data \» вы можете использовать «% appdata%», что упрощает копирование и вставку. Например:% appdata% \ Apple Computer \ MobileSync \ backup


1

Неправильная командная строка:

junction создает ссылку с именем первого параметра и позволяет указывать на второй.

Правильная командная строка будет:

junction "C:\Documents and Settings\username\Application Data\Apple Computer\MobileSync\Backup" C:\Backup

iTunes теперь смотрит на «C: \ Documents ....», который является ссылкой на C: \ Backup


1

Вот часть справки, отображаемой самой программой:

usage: junction <junction directory> <junction target>
       example: junction d:\link c:\windows

Каталог Junction - это «поддельное» местоположение, куда вы обращаетесь для доступа к файлу / каталогу. Цель Junction - это место, где фактически находится файл / каталог (диск: \ папка \ файл)


1
Несмотря на то, что я смог сделать соединение работоспособным, iTunes все равно выдает сообщение об ошибке, что c: \ имеет только 5 ГБ и ему нужно 20 ГБ (что доступно на L: \ Backup - цель соединения). Я не понимаю, почему он не работает (XP SP2, 1 диск, несколько разделов NTFS)
OUM

0

Итак, на самом деле это должно быть:

junction I:\iTunesBackup "C:\Documents and Settings\<username>\Application Data\Apple Computer\MobileSync\Backup"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.