Partitionierte SD-Karte funktioniert nicht mit link2sd

Ich habe eine 4-GB-SD-Karte, die in 3 GB und 1 GB partitioniert ist (naja, es ist nicht 1 GB, es sind ca. 750 MB) (ich habe sie über mein Telefon verwendet, weil ich kein Lesegerät hatte und den Mini-Tool-Partitionsassistenten verwendet habe), dann ich lege meine Daten zurück auf die 3GB-Partition. Link2SD zeigte mir einen Bildschirm mit dem Titel: "Wählen Sie das Dateisystem der zweiten Partition Ihrer SD-Karte aus", der 4 Optionen hat:

  • ext2
  • ext3
  • ext4
  • FAT32/FAT16

Die 1-GB-Partition ist ext2, also wähle ich ext2 und starte mein Telefon neu. Es zeigte jedes Mal die gleiche Meldung und sagte mir: "Wenn Sie diese Meldung nach dem Neustart erhalten, bedeutet dies, dass die zweite Partition beim Booten nicht automatisch gemountet werden kann."

Mein Telefon ist ein gerootetes Vodafone 858 Smart / Huawei 8160, auf dem CM7.2 ausgeführt wird

Ich habe versucht, neu zu formatieren und neu zu partitionieren, aber nichts hat funktioniert.

Was sagt Logcat? Versuchen Sie, 'adb shell' in Ihr Gerät einzufügen und sehen Sie, ob Ihre 2. Partition die 750-GB-ext2-Partition ist: 'cat /proc/partitions', Sie sollten /dev/block/mmcblk0p1 und /dev/block/mmcblk0p2 sehen. Versuchen Sie in einem zweiten Schritt, Ihre 2. Partition manuell zu mounten. 'mkdir /mnt/sd-ext' dann 'mount -t ext2 /dev/block/mmcblk0p2 /mnt/sd-ext'
Ich habe versucht, was Sie mir gesagt haben, ich habe /dev/block/mmcblk0p1 und /dev/block/mmcblk0p2 gefunden, aber das Problem ist, dass ich im zweiten Schritt "mkdir /mnt/sd-ext" ausprobiert habe und es mir gesagt hat, "das Verzeichnis kann nicht erstellt werden /mnt/sd-ext: Nur-Lese-Dateisystem", also habe ich versucht, es mit "mount -o rw, remount rootfs /mnt" erneut zu mounten, aber es wurde mir gesagt, "das Mounten von rootfs auf /mnt ist fehlgeschlagen: ungültiges Argument".
Oh, das tut mir leid. Verwenden Sie einfach ein beschreibbares fs für das Ziel. Versuchen Sie es mit /dev/sd-ext (es ist ein temporärer Speicherort, der nach dem Neustart vergessen wird) und mounten Sie dort
Ich habe das versucht und Link 2 SD zeigte mir die gleiche Meldung
Hallo Mohamed, habe dich gestern vermisst, mal im Chat nachsehen oder einfach hier antworten...

Antworten (7)

Anforderungen:

  • eine SD-Karte mit einer zweiten Partition haben, die ext2/ext3/ext4/... formatiert ist.
  • Stellen Sie sicher, dass /data/sdext2 existiert
  • Stellen Sie sicher, dass Mount-Skripte vorhanden sind (Menü->Mehr->Mount-Skripte in link2sd neu erstellen)

Wenn Sie sich nicht sicher sind, tun Sie dies als root über adb:

df | grep sdext2sollte Ihnen eine gemountete ext2/ext3/... mmcblk0p2-Partition zeigen

aber es muss nach jedem echten Neustart schnell von link2sd neu gestartet werden

In meinem Fall hatte ich die interessierende Partition in ext2 formatiert und auf einem CM 10.2-Build verwendet.

Ich habe ein Rollback auf CM 7.2 durchgeführt und das Standard-Ext2 ausgewählt, aber es hat nicht funktioniert.

Nach dem Neustart und dem gleichen Problem habe ich das ext4-Dateisystem ausgewählt und voila!

Für CM7 müssen Sie ext3 auswählen (für CM10.1 und 10.2 funktioniert keines davon bei mir).

Bitte kein Reden hier.
  1. Versuchen Sie, eine zweite Partition mit Ihrer Clockworkmod-Wiederherstellung zu erstellen. Wenn es nicht hilft, fahren Sie mit Schritt 2 fort.
  2. Stellen Sie sicher, dass sich das Format der zweiten Partition nicht automatisch ändert. Dazu können Sie die folgenden Schritte ausführen:
    1. Setzen Sie Ihre Speicherkarte mit Hilfe eines Speicherkartenadapters in Ihren PC ein.
    2. Laden Sie den Mini-Tool-Partitionsassistenten herunter, installieren Sie ihn und führen Sie ihn aus.
    3. Sichern Sie wichtige Daten von Ihrer SD-Karte.
    4. Löschen Sie alle Partitionen auf Ihrer SD-Karte und klicken Sie auf Anwenden.
    5. Erstellen Sie danach Ihre gewünschten Partitionen neu. Diesmal wird es nicht auf ext3 zurückgesetzt. Jetzt müssen Sie versuchen, link2sd zu verwenden und sehen, ob das Problem behoben ist. Wenn nicht, fahren Sie mit Schritt 2 fort.
  3. Wie von NaraRockingMyAce in einem xda-Forum beschrieben :

    • Mit Hilfe von MiniTool Partition Wizard löschen Sie nur Ihre zweite
      Partition auf der SD-Karte. (Verwenden Sie einen SD-Kartenadapter, nicht über ein Datenkabel).
    • Erstellen Sie die zweite Partition erneut und stellen Sie sicher, dass Sie sie als primär festlegen.
    • Wenden Sie es an und überprüfen Sie, ob das Problem behoben ist.

Dieses Problem (link2sd kann die Partition nicht richtig erkennen) wird und ist Leuten passiert, die modifiziertes link2sdPLUS verwendet haben. Stellen Sie sicher, dass Sie die aktuelle kostenlose Version verwenden, oder laden Sie die kostenlose Version herunter und zahlen Sie für Link2SD_plus. das habe ich gelernt :D

Würden Sie bitte den Link ( edit ) für die "eigentliche kostenlose Version" erwähnen, wo der Leser (wenn er will) bezahlen kann?

Ich hatte Mühe, die ext4-Partition zum Mounten zu bekommen. Ich habe die Antwort von Denny Mihai oben gesehen, die die Notwendigkeit betonte, die Partitionen in der richtigen Reihenfolge zu haben. Meine waren zuerst ext4 und dann fat32. Ich habe Minitool verwendet, um die ext4-Partition zu löschen, die fat32 zu verschieben und dann eine neue ext4-Partition zu erstellen (um sicherzustellen, dass es sich um eine primäre handelt). Meine Partitionen waren dann in der von Denny beschriebenen Reihenfolge. Beim nächsten Neustart des Android-Tablets hat link2sd das ext4 ohne weitere Konfiguration gemountet. Danke geht an Denny.

Die Fat32-Partition muss als erste Partition und ext2,ext3,ext4 als zweite Partition festgelegt werden. Es ist sehr wichtig, dass sie in dieser Reihenfolge sind.

Stellen Sie danach sicher, dass Sie alle Partitionen als : primary festgelegt haben.

Probieren Sie schließlich alle ext2, ext3, ext4 aus - nur ext4 hat bei mir funktioniert !!

Viel Glück!!!