Sichern Sie die Link2sd ext4-Partition, ändern Sie die Größe und stellen Sie sie wieder her

Ich habe die Größe der ext4-Partition mit Gparted durcheinander gebracht, es funktioniert immer noch, zeigt aber die alte Größe und Link2sd scheint nicht in der Lage zu sein, alle Teile zu verknüpfen.

Ich habe mich gefragt, ob ich den Inhalt mit Titanium oder anderen sichern, die Partition mit Gparted in der richtigen Größe formatieren und dann den Inhalt auf der neuen größeren Partition wiederherstellen könnte.

Ich weiß, dass die Größe von ext4 nicht geändert werden kann, aber ich vermute, dass sie gelöscht und erneut erstellt werden kann, was ich nicht sicher bin, ob es etwas in den aktuellen ext-Daten gibt, das von der Größe davon abhängt. Ich denke, deshalb sollte ich kein Backup-Image direkt erstellen, sondern die Dateien einzeln sichern.

Antworten (1)

Apropos GParted, ich gehe davon aus, dass Sie einen Linux-Computer zur Verfügung haben. Die auszuführenden Schritte sind also recht einfach – wenn man von einer externen SD-Karte spricht:

  1. Trennen Sie die Karte von Ihrem Android-Gerät und nehmen Sie sie heraus
  2. Stecken Sie es in einen Kartenleser und schließen Sie es an Ihren Linux-Computer an. Dort montieren.
  3. Kopieren Sie den gesamten Inhalt in ein leeres Verzeichnis auf Ihrem Linux-Rechner. Von der Befehlszeile aus können Sie dafür den cpBefehl verwenden, um sicherzustellen, dass alles kopiert wird: cp -a </path/to/source> </path/to/target>(Ersetzen Sie durch den Ort </path/to/source>, an dem Sie die Karte gemountet haben, und </path/to/target>durch den Pfad Ihres leeren Verzeichnisses; für Details zum cpBefehl führen Sie ihn aus man cpoder sehen Sie sich seine Manpage an das Netz )
  4. Optional: Überprüfen Sie, ob alles korrekt kopiert wurde. Wenn im vorherigen Schritt keine Fehler angezeigt wurden, sollte es funktioniert haben.
  5. Wenn Ihre Karte mehrere Partitionen hat, die Daten enthalten, wiederholen Sie die vorherigen zwei Schritte für jede von ihnen.
  6. Verwenden Sie GParted (oder ein beliebiges Tool Ihrer Wahl), um Partitionen nach Bedarf zu löschen und neu zu erstellen und die Dateisysteme neu zu erstellen
  7. Wiederholen Sie die Schritte 3-5 und kehren Sie Quelle und Ziel zurück (um Ihre Daten wieder auf die SD-Karte zu bekommen)
  8. Trennen Sie Ihre SD-Karte, entfernen Sie sie sicher vom Computer, legen Sie sie wieder in Ihr Android-Gerät ein und genießen Sie!
  9. Wenn alles geklappt hat und alle Daten wie erhofft auf Ihrem Gerät vorhanden sind, entfernen Sie optional die in Schritt 3 angelegten „Backup-Verzeichnisse“.

Job erledigt :)

Vielen Dank für die detaillierten Schritte, ich habe die Größe mit der SD-Karte im Telefon im Wiederherstellungsmodus geändert, aber wahrscheinlich ist es sicherer, dies mit einem Kartenleser zu tun, wie Sie gesagt haben. Werde einen finden und ausprobieren.
Am Ende habe ich das Backup nicht verwendet, da die aktuelle Linkpartition nicht alle Daten enthielt, habe ich die wichtigsten Apps in den inneren Speicher verschoben. Dann habe ich bei angeschlossenem / gestartetem Telefon GParted direkt verwendet, um die ext4-Partition zu entfernen, und eine neue mit der richtigen Größe erstellt. Starten Sie das Telefon neu, um eine neue Partition zu erkennen, starten Sie die von Link2SD neu erstellte/gemountete Partition und starten Sie erneut. Dann konnte ich wieder alle Apps mit Link2SD korrekt auf die neue Partition verlinken.
Danke für die Rückmeldung! Technisch vergleichbar :) Ich traue mir nur a) nicht zu, solche Dinge mit der direkt vom Gerät installierten Karte zu tun, und b) dachte an diejenigen, die keine UMS-Unterstützung mehr haben :) Aber froh, dass Sie Ihr Problem gelöst haben!