Wie wechsle ich die SD-Karte, wenn ich ein benutzerdefiniertes Data2whatever (d2w)-ROM verwende?

Ich verwende derzeit MIUI XJ (Gingerbread 2.3.5) mit d2w auf meinem HTC Desire mit der 4-GB-SD-Karte, mit der es geliefert wurde, aber als ich die Freude am gelegentlichen ROM-Wechsel fand, ging mir der Speicherplatz aus die SD-Karte, die sich mit alternativen Roms, flashbaren Updates für die besagten Roms, Nandroid-Backups verschiedener Roms, Titan-Backups, Miui-Backups und, nun ja, den Dingen, die ich eigentlich verwenden möchte (Fotos, Musik), füllte.

Meine Frage lautet also: Wie kann ich eine SD-Karte sicher durch eine größere ersetzen, auch wenn die ursprüngliche auf spezielle Weise partitioniert ist, um d2w zu nutzen? Mir ist klar, dass ich die größere SD-Karte einfach ähnlich wie die ursprüngliche partitionieren könnte, aber was ist, wenn ich eine größere SD-Ext-Partition benötige? (Was ich in der Tat für einige Gingersense-ROMs brauche). Wird das System einfach die größere Partition akzeptieren oder muss ich ein Nandroid-Backup mit der ursprünglichen SD-Karte erstellen und dieses Backup neu flashen, sobald die größere, partitionierte SD-Karte gemountet ist? Würden die Partitionen unberührt bleiben?
Würde es zu erheblichen Verlusten kommen, wenn ich das System mit der partitionierten SD-Karte mit einer leeren Ext-Partition boote? Wie Sie sehen können, weiß ich nicht einmal genau, was für Daten dort gespeichert sind.

BEARBEITEN:

Also, ich habe es getan. Meine Lösung (nicht optimal, aber funktioniert. Beachte: Beim HTC Desire kann man SD-Karten nicht bei eingelegtem Akku wechseln, also kein "on the fly"-Weg. Außerdem habe ich keinen richtigen Kartenleser rumliegen .):

  1. Sicherung ALLER Dinge (Nandroid-Sicherung, nur für den Fall, MIUI/Titanium-Sicherung für Apps + Systemeinstellungen (Dinge, die auf der SD-Ext-Partition gespeichert sind) und eine vollständige Kopie der vorherigen FAT32-Partition)
  2. Legen Sie die neue SD-Karte in das Telefon ein und partitionieren Sie sie (ich habe 4EXTRecovery verwendet, damit ich es im Telefon tun konnte, und die sd-ext-Partition von 256 auf 1024 MB erhöht)
  3. Montieren Sie die SD-Karte auf einem Computer, kopieren Sie den Inhalt der alten FAT32-Partition auf die neue (FAT32-Partition sollte jetzt dieselbe sein wie zuvor und darauf befindet sich Ihr MIUI/TitaniumBackup)
  4. Booten Sie das System (kann langsam sein, da es jetzt eine leere Datenpartition gibt), wenn das System hochgefahren ist, können Sie Ihre Backups über MIUI Backup und/oder Titanium Backup wiederherstellen. Ich habe Google zum Synchronisieren von Kontakten und Nachrichten usw. verwendet, die mit MIUI Backup synchronisiert wurden. Wenn Sie kein MIUI ausführen, können Sie SMS Backup+ für Nachrichten verwenden.
  5. Das System ist jetzt das gleiche wie vorher, aber die Partitionen sind größer :)

Empfohlene Lösung, auf die ich gestoßen bin und die mir einfacher erscheint:

  1. Mounten Sie die SD-Karte auf einem PC, öffnen Sie sie im Partitionierungstool Ihrer Wahl (mir wurde gesagt, der Partitionsassistent würde den Trick machen)

  2. Klonen Sie die SD-Karte als Ganzes

  3. Wenden Sie diesen Klon auf die neue SD-Karte an

  4. Erhöhen Sie die Partitionen nach Belieben

  5. Legen Sie die neue SD-Karte in Ihr Telefon ein. Sollte genauso funktionieren wie vorher.

Das einzige, was mir einfällt, ist, dass sich das System auf die spezifische Größe der Partitionen verlassen könnte , aber ich bin mir nicht sicher.
Das ist es, wovor ich Angst habe :) Ich hoffe, es gibt hier jemanden, der etwas Ähnliches versucht hat.

Antworten (1)

AFAIK werden die verschiedenen Partitionen durch ihre Reihenfolge auf der SD-Karte identifiziert. Daher kommt zuerst die Standard-FAT32-Partition, gefolgt von der App/Daten-Partition (normalerweise ext3 oder ext4). Manchmal folgt eine Swap-Partition als dritte Partition.

Wenn Sie das gleiche Partitionsmuster (Anzahl der Partitionen und Partitionstypen) auf der neuen SD-Karte verwenden, sollte es kein Problem geben. Die Partitionsgrößen sollten keine Rolle spielen - solange Sie die Größe nicht reduzieren. Partitionieren Sie einfach die SD-Karte, formatieren Sie die Partitionen und kopieren Sie Ihre Daten von Ihrer alten SD-Karte auf die neue.

Danke, +1 für hilfreiche Informationen :) Meinst du also, ich sollte auch die Daten der Ext-Partition kopieren? (Ich frage nur, weil das bedeuten würde, dass ich eine Linux-Live-CD oder so etwas besorgen muss, da ich Mac OS X und Windows 7 verwende, Bot ohne (native) ext4-Unterstützung (soweit ich weiß)
Ich kann bestätigen, dass die Reihenfolge und Art der Partitionen das einzige ist, was zählt. Und ja, Sie müssen den Inhalt der Ext-Partition kopieren, wenn Sie alle Apps und Einstellungen, die sich dort befinden, beibehalten möchten.
@Jemus42: Wenn Sie bereits eine Virtualisierungssoftware wie VMWare installiert haben, können Sie das Linux-System in der VM ausführen und nur den SD-Kartenleser (ich nehme an, es ist ein USB-Lesegerät) in die VM leiten.
@Cahk: Danke, so etwas habe ich vermutet. / Robert: Mein USB-Kartenleser kommt mit dem SD/MicroSD-Adapter nicht zurecht, also müsste ich das Telefon benutzen. Meine Wiederherstellung (4ext-Wiederherstellung, ein CWM-Derivat) unterstützt den USB-SD-Zugriff, sodass dies möglicherweise sogar funktioniert. Oder ich hole mir einfach einen richtigen Kartenleser. Aber danke für den VMware-Tipp, hab das sowieso rumliegen :)