Die Verwendung eines symbolischen Links funktioniert nicht, um das iPhone direkt an einem nicht standardmäßigen Speicherort zu sichern

Dazu gibt es einige Fragen, und die Antwort besteht normalerweise darin, die Sicherungsdatei symbolisch mit dem externen Laufwerk zu verknüpfen. (z. B. ist es möglich, iOS-Geräte auf einem externen Laufwerk zu sichern? oder iPhone auf einem externen Laufwerk auf dem Mac sichern )

Der Befehl, den ich ausführte, war

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

Aber wenn ich versuche zu sichern, bekomme ich:iTunes konnte das iPhone nicht sichern, weil das Backup beschädigt oder nicht mit dem iPhone kompatibel war

Um Speicherplatz zu sparen, habe ich vor langer Zeit aufgehört, lokale Backups zu erstellen, daher gibt es in meinem Mobile Sync/Backup-Ordner von Anfang an kein Backup, was die Dinge komplizieren könnte. Wenn ich zu den Geräteeinstellungen gehe, gibt es (wie erwartet) kein Backup zum Löschen:

Geräteeinstellungen.  Die Liste der Gerätesicherungen ist leer.

Es scheint, dass der Symlink-Prozess nicht mehr funktioniert (die Fragen scheinen alle vor 3 Jahren zu sein), oder vielleicht habe ich es nicht richtig gemacht.

Als Anmerkung sieht es so aus, als ob ich in der Lage sein werde, drahtlos auf 10.3 zu aktualisieren, sodass ich diese Antwort möglicherweise nicht zum Aktualisieren benötige. Es wäre immer noch schön, dies herauszufinden, wenn ich jemals eine lokale Sicherung durchführen möchte.

Antworten (1)

Bearbeitet, um einen falschen Vorschlag zu entfernen.

Ich habe keine Probleme beim Erstellen von Backups beim Symlinken des MobileSync/Backup-Verzeichnisses festgestellt, aber ich habe viele Probleme beim Wiederherstellen der Backups mit dem Symlink-Setup gesehen. Abgesehen davon ist es möglich, dass sich das Problem jetzt auch auf das Erstellen der Backups erstreckt. Das wäre interessant zu überprüfen.

uff ... klingt nicht vielversprechend, wenn die Wiederherstellung nutzlos ist, obwohl ich denke, dass ich an diesem Punkt zumindest wüsste, wie viel Platz ich freigeben muss, um das Backup an die richtige Position zu verschieben, um zu versuchen, wiederherzustellen, was iTunes wann auslässt es informiert Sie, dass Sie nicht genug Platz haben. Ich werde die umgekehrte Reihenfolge ausprobieren und sehen, ob das funktioniert.
Als ich also die Argumente geändert habe, bin ich zurück zu "konnte nicht sichern, weil nicht genügend Speicherplatz vorhanden ist", also denke ich, dass die andere Reihenfolge richtig ist.
@Kelly, im Kontext des OP ist Ihre Antwort in Bezug auf die Reihenfolge der lnQuell- und Zielargumente falsch! Der lnvon Ihnen vorgeschlagene Befehl würde eine Symlink-Datei auf dem externen Laufwerk erstellen, nicht auf dem internen Laufwerk, auf dem sie sich tatsächlich befinden muss, um ihr zum neuen Speicherort auf dem externen Laufwerk zu folgen.
@user3439894 Ja, ich liege falsch! Aus irgendeinem Grund wollte mein Gehirn gestern einen Symlink zum Backup erstellen, anstatt ein Backup zu einem Symlink zu machen. Ich werde jedoch testen, ob der symbolische Link zu extern jetzt dazu führt, dass Backups auf meinem Mac fehlschlagen, um zu sehen, ob sich dieses Problem mit iTunes/BackupAgent2 auch auf das Erstellen der Backups ausgeweitet hat.
@dwightk Ich kann immer noch ein Backup mit dem Symlink zur externen Konfiguration erstellen, das ist es also auch nicht, also lass uns grundlegender werden :) In deinem /Volumes/<externaldrive>/iOSBackup/Backup gibt es einen Ordner mit einem Teil-Backup Ihres iPhones (es reicht möglicherweise nicht aus, in den iTunes-Einstellungen aufgeführt zu werden)? Wenn ja, löschen Sie es und versuchen Sie es erneut. Wie schnell erhalten Sie außerdem den Fehler „Beschädigte Sicherung“?
@Kelly, deine Bearbeitung "Bearbeiten: Nein, das Obige ist falsch, und die Argumente waren nicht rückwärts. " macht keinen Sinn! Wie kann das Obige falsch sein und die Argumente nicht rückwärts sein? Die Argumente sind verkehrt! Ihr lsBefehl erstellt keinen Link auf dem internen Laufwerk zum externen Speicherort der Sicherung. Dieser Befehl würde einen Symlink mit dem Namen Backupat erstellen /Volumes/<externaldrive>/iOSBackup/, vorausgesetzt, das BackupVerzeichnis existiert noch nicht, was genau das Gegenteil von dem ist, was getan werden muss. Vielleicht möchten Sie die Manpage lsnoch einmal lesen.
@Kelly, wenn iTunes nach at sucht, ~/Library/Application Support/MobileSync/Backupmuss Backupdie ~/Library/Application Support/MobileSync/Symlink-Datei sein, die darauf verweist, /Volumes/<externaldrive>/iOSBackup/Backupwo at Backupein /Volumes/<externaldrive>/iOSBackup/Verzeichnis ist, kein Symlink wie Ihr lsBefehl, wie er geschrieben wurde, würde dies tun, wenn er nur /Volumes/<externaldrive>/iOSBackup/existiert. Andernfalls, wenn /Volumes/<externaldrive>/iOSBackup/Backupbereits ein Verzeichnis vorhanden ist, Backupwird in diesem Verzeichnis eine Symlink-Datei erstellt Backup, und das ist nicht erforderlich!
@ user3439894 Ich habe versucht, dir zuzustimmen und zu sagen, dass ich mich vorher geirrt habe. Ich werde nur das Original bearbeiten, um es vollständig zu entfernen.