El uso de un enlace simbólico no funciona para hacer una copia de seguridad del iPhone directamente en una ubicación no predeterminada

Hay bastantes preguntas sobre esto y la respuesta generalmente implica vincular simbólicamente el archivo de copia de seguridad a la unidad externa. (Por ejemplo, ¿es posible hacer una copia de seguridad de los dispositivos iOS en una unidad externa? o hacer una copia de seguridad del iPhone en una unidad externa en Mac )

El comando que ejecuté fue

ln -s /Volumes/<externaldrive>/iOSBackup/Backup /Users/<username>/Library/Application\ Support/MobileSync/Backup 

Pero cuando intento hacer una copia de seguridad, obtengo:iTunes no pudo hacer una copia de seguridad del iPhone porque la copia de seguridad estaba dañada o no era compatible con el iPhone

Para ahorrar espacio, dejé de hacer copias de seguridad locales hace mucho tiempo, por lo que, para empezar, no hay ninguna copia de seguridad en mi carpeta Mobile Sync/Backup, lo que puede complicar las cosas. Cuando voy a Preferencias de dispositivos, no hay copia de seguridad para eliminar (como se esperaba):

Preferencias de dispositivos.  La lista de copias de seguridad del dispositivo está vacía.

Parece que el proceso de enlace simbólico ya no funciona (todas las preguntas parecen ser de hace 3 años), o tal vez no lo hice correctamente.

como nota, parece que podré actualizar a 10.3 de forma inalámbrica, por lo que es posible que no necesite esta respuesta para actualizar. Todavía sería bueno resolver esto si alguna vez quiero hacer una copia de seguridad local.

Respuestas (1)

Editado para eliminar una sugerencia incorrecta.

No he sido testigo de ningún problema al hacer copias de seguridad al vincular el directorio MobileSync/Backup, pero he visto muchos problemas al restaurar las copias de seguridad con la configuración del enlace simbólico. Dicho esto, es posible que el problema se extienda a hacer las copias de seguridad ahora también. Eso sería interesante de verificar.

oof... no suena prometedor si la restauración es inútil, aunque supongo que en ese momento al menos sabría cuánto espacio necesito despejar para mover la copia de seguridad a la posición correcta para tratar de restaurar lo que iTunes deja fuera cuando te informa que no tienes suficiente espacio. Probaré con el orden invertido y veré si funciona.
así que cuando cambié los argumentos, vuelvo a "no se pudo hacer una copia de seguridad porque no hay suficiente espacio", así que creo que el otro orden es correcto.
@Kelly, en el contexto del OP, en referencia al orden de los lnargumentos de origen y destino, ¡su respuesta es incorrecta! El lncomando que propone crearía un archivo de enlace simbólico en la unidad externa, no en la unidad interna donde realmente debe estar para seguirlo hasta la nueva ubicación en la unidad externa.
@ user3439894 ¡Sí, me equivoco! Por alguna razón, mi cerebro quería hacer un enlace simbólico para hacer una copia de seguridad ayer en lugar de hacer una copia de seguridad de un enlace simbólico. Sin embargo, probaré si el enlace simbólico a externo ahora hace que las copias de seguridad fallen en mi Mac para ver si este problema de iTunes/BackupAgent2 se ha extendido a hacer las copias de seguridad también.
@dwightk Todavía puedo hacer una copia de seguridad con el enlace simbólico a la configuración externa, así que tampoco es eso, así que seamos más básicos :) En su /Volumes/<externaldrive>/iOSBackup/Backup, ¿hay una carpeta de una copia de seguridad parcial? de su iPhone allí (puede que no sea suficiente para aparecer en las Preferencias de iTunes)? Si es así, bórrelo y vuelva a intentarlo. Además, ¿qué tan rápido obtiene el error de copia de seguridad corrupta?
@Kelly, su edición "Editar: No, lo anterior es incorrecto y los argumentos no estaban al revés ". ¡No tiene sentido! ¿Cómo puede ser que lo anterior esté mal y los argumentos no sean al revés? ¡Los argumentos están al revés! Su lscomando no crea un enlace en la unidad interna a la ubicación externa de la copia de seguridad. Ese comando crearía un enlace simbólico llamado Backupat /Volumes/<externaldrive>/iOSBackup/, asumiendo que el Backupdirectorio aún no existe, que es exactamente lo contrario de lo que se debe hacer. Es posible que desee leer la página de manual de lsnuevo.
@Kelly, cuando iTunes busca ~/Library/Application Support/MobileSync/Backupat debe ser el archivo de enlace simbólico que apunta a dónde at es un directorio, no un enlace simbólico como su comando, tal como está escrito, Backuplo haría si solo existiera. De lo contrario, si ya existe como un directorio, se crea un archivo de enlace simbólico en ese directorio y eso no es lo que se necesita. ~/Library/Application Support/MobileSync//Volumes/<externaldrive>/iOSBackup/BackupBackup/Volumes/<externaldrive>/iOSBackup/ls/Volumes/<externaldrive>/iOSBackup//Volumes/<externaldrive>/iOSBackup/BackupBackupBackup
@ user3439894 Estaba tratando de estar de acuerdo contigo y decir que antes estaba equivocado. Solo editaré lo original para eliminarlo por completo.