Interner Speicher nutzen???

V

vegantime

Neues Mitglied
14
Hallo!
Gibt es eigentlich auch eine Möglichkeit den internen Speicher zu nutzen? Mit App 2 SD kann ich nur die Apps auf die SD speichern...


Edit bei det-Happy:
Die Lösung steh im Posting #20
 

Anhänge

  • Screenshot_2013-07-26-12-25-16.png
    Screenshot_2013-07-26-12-25-16.png
    9,8 KB · Aufrufe: 635
  • Screenshot_2013-07-26-12-25-23.png
    Screenshot_2013-07-26-12-25-23.png
    12,7 KB · Aufrufe: 616
Zuletzt bearbeitet von einem Moderator:
Würde mich auch mal interessieren....wozu 2 GB Interner Speicher wenn man garnicht erst darauf zugreifen kann?
Wo zu dient es denn?
 
Na da wurde mir doch meine Birne von det-happy wieder etwas erleuchtet!
Danke dir....verstehe jetzt auch warum es halt diese "2Gb-Internen-Speicher" gibt
 
Die Wiki-Artikel stammen von email.filtering, ich habe nur das Diagramm fürs Honor erstellt ;)
 
Kann man die Partitionierung eigentlich ändern?

Ich würde gerne einen Teil der Internen SD für den Dataspeicher nutzen....

LG
 
  • Danke
Reaktionen: bollerah und xJANGOx
Gute Frage....würde ich auch gerne mal wissen.
Denke mal auch wenn man es etwas feiner verteilt, dass das Telefon dann etwas flüssiger läuft, wegen mehr Freiraum.....liege ich da richtig?
 
Mehr (verteilter) Flashspeicher hat nichts mit "flüssigerem" Laufen zu tun. Was dem Honour fehlt ist Arbeitsspeicher (RAM), den kann man nicht so einfach erhöhen :-(
 
Aber man müsste nicht ständig Apps löschen. Fakt ist ja, dass die Apps leider immer größer werden. Und auf dieses Weise habe ich schon etliche Male Apps runterlöschen müssen, die ich eigentlich gerne behalten hätte.
 
Nachvollziehbar, aber du kannst ja Apps immernoch auf SD-Karte auslagern. Ist sicherlich einfacher, als an den Partitionen rumzuspielen ;-)
 
Warum nutzt ihr nicht Link2SD

Klappt Super
 
Falsch, ich HABE die Apps schon ausgelagert. Zumindest die, die gehen. Manche wollen ja nicht.
 
Das mit Link2SD....da ist natürlich was dran.
Man kann ja damit System-Apps in User-Apps umwandeln.
Heisst das, ich kann die System-Apps dann auch auf die SD verlagern, so dass sie trotzdem noch funktionieren? (wie z.B. der Browser, oder Galerie etc.)
 
Ich hab mal an meinen Partitionen rumgespielt und habe jetzt 2,8 GB internen Speicher ;-)
Um es kurz zu machen:
  1. Partition 14 löschen (2 GB interne SD)
  2. Partition 13 löschen (/data Ordner)
  3. Partiton 13 neu anlegen mit gewünschter Größe (z.B. 2 GB) und Typ 83 (Linux)
  4. Partiton 14 neu anlegen mit Restgröße und Typ b (FAT32)
  5. über CWM /data formatieren
  6. mit "mkfs.vfat mmcblk0p14" die interne SD-Karte formatieren. Bei viele (auch neueren) Busyboxen kommt ein lseek-Fehler.
    Dann bitte eine andere Probieren, z.B. die mitgelieferte von Titanium Backup:
    "/data/data/com.keramidas.TitaniumBackup/files/busybox mkfs.vfat mmcblk0p14"

Funktioniert so bei meiner Custom ROM (im Moment slimbean 7.8) einwandfrei. Allerdings weiß ich noch nicht, wie die Huawei Stock-ROM's und speziell der dload-Flasher das verkraftet :-o

Ich empfehle natürlich nur versierten Nutzern dies zu tun, ich war nach Step 2 kurz vor einem Brick meines Honour (und kurz vor einer Panikattacke).

EDIT: Nachdem ich versucht habe die Partition 14 aus dem System verschwinden zu lassen habe ich einige Probleme beim starten, da die Partition 14 in den Startscripts hardgecoded ist. Deswegen ist das weglassen der internen SD-Karte keine gute Idee! Aber man kann sie ja verkleinern ;-). Ich habe die Kurzanleitung entsprechend angepasst.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Alex_R3CONN3R, xJANGOx und bollerah
Neue Erkenntnisse: Ein dload-Update via Pinkscreen stellt die ursprünglichen Partitionen wieder her, man kann also nicht alzuviel kaputtmachen. Die o.g. Partitionsänderungen funktionieren auch in den Stock-ROMS ohne Probleme.
 
  • Danke
Reaktionen: Alex_R3CONN3R, bollerah und xJANGOx
Das klingt ja sehr geil!
Könntest du vielleicht ein bisschen detaillierter die Schritte beschreiben ode vielleicht sogar einen eigenen Thread eröffnen?
Ich denke mal das man das über adb oder so macht.
Aber Partition 14 löschen sagt mir leider gar nicht ^^

Gruß Alex
 
  • Danke
Reaktionen: bollerah
Ich hatte es absichtlich etwas schwammig formuliert, damit nicht jeder loslegt und sein Honour "brickt". Da jedoch über ein dload-Update alles wieder rückgängig gemacht wird, ist die Gefahr nun deutlich geringer ;-).

Bei etwas mehr Zeit werde ich eine genauere Anleitung posten, vielleich schon am WE.
 
  • Danke
Reaktionen: desalesouche, Alex_R3CONN3R und xJANGOx
Da ich demnächst ein galaxy nexus habe wäre das zwar schade aber nicht schlimm.
Deswegen kann ich mein honour auch für Experimente quasi zur Verfügung stellen.
Das das aber über dload alles resetet wird ist trotzdem gut zu wissen :)

Gruß Alex
 
Hinweise:
  • Root-Rechte sind zum Ändern der Partitionen zwingend notwendig!! Nach der Änderung kann das Gerät aber wieder un-rooted werden. Eure Superuser.apk sollte sich im system-Speicher befinden. Desweiteren empfehle ich SuperSU statt Superuser. Superuser reagiert sehr empfindlich, wenn der data-Ordner entfernt wurde und nicht beschreibbar (unformatiert) ist.
  • Das Gerät muss nach der Partitionierung gewipt werden -> alles wird gelöscht (außer externe SD-Karte). Alternativ hab ich eine Möglichkeit der manuellen Datensicherung eingefügt.
  • Wenn ihr über dload die B939-Stock-ROM installiert wird die originale Huawei-Partitionierung wieder hergestellt. Dann müsst ihr die Prozedur wiederholen. Dies hilft auch beim "ausversehen was falsch gemacht und jetzt geht garnichts mehr" :winki:
  • Alle Eingaben über "adb shell" sind natürlich ohne die Anführungszeichen einzugeben.

Vorbereitungen:
  • ADB aus dem Android-Toolkit besorgen (Details hier im Forum)
  • USB-Debugging aktivieren (Entwickleroptionen)
  • DOS-Konsole öffnen (cmd.exe)
  • "adb shell" eingeben, der Android-Command-Prompt solte mit "$" am Ende erscheinen.
  • "su" eingeben, eventuelle Root-Abfrage auf dem Gerät bestätigen. Jetzt sollte ein "#" am Ende erscheinen. Wenn nicht, ist das Gerät wahrscheinlich nicht gerooted.
  • "setprop ctl.stop zygote", "setprop ctl.stop keystore" und "setprop ctl.stop dhcpcd_eth0" eingeben, dadurch werden alle Apps und die Android-Oberfläche beendet. Dies ist wichtig, damit möglichst keine Prozesse den /data-Ordner verwenden.

Daten sichern:
  • "busybox tar -cvf /sdcard/data_backup.tar /data" eingeben
    Der /data-Ordner wird auf die externe SD-Karte gesichert.

Partitionen löschen:
  • "fdisk /dev/block/mmcblk0" eingeben, anschließend "p"+Enter.
    Hier seht ihr die aktuellen Partitionen. Für uns interessant sind mmcblk0p13 (/data-Ordner) und mmcblk0p14 (interne SD-Karte).
    Zum löschen dieser Partitionen folgende Kommandos eingeben:
  • "d" (Partition löschen)
  • "14" (Partition 14 löschen)
  • "d" (Partition löschen)
  • "13" (Partition 13 löschen)
  • "w" (Speichern)
    Wenn hier eine Fehlermeldung kommt, dass der Kernel die alten Partitionen weiterverwendet -> ignorieren.
  • "fdisk /dev/block/mmcblk0" erneut eingeben, anschließend "p"+Enter.
    Kontrolliert, ob die Partitionen 13+14 gelöscht sind. Wenn nicht, das Ganze nochmal wiederholen.
  • "q" (fdisk verlassen)

Partitionen neu anlegen;
  • "fdisk /dev/block/mmcblk0" erneut eingeben, wenn nicht schon geschehen.
  • "n" (neue Partition)
  • "101890" (Erster Zylinder)
  • "364034" (Letzter Zylinder)
    Dies würde eine genau 2 Gigabyte große /data-Partition ergeben. Ihr könnt den Wert auch vergrößern bis ungefähr 470000, dementsprechend größer wird die neue Partition.
  • "n" (neue Partition)
  • "364036" (Erster Zylinder)
    Wenn ihr im vorletzten Schritt einen anderen Wert als 364034 verwendet habt, gebt hier den Wert+2 (also z.B. 470002) ein.
  • "Enter" (Letzter Zylinder)
    Dies bedeutet die gesamte Restgröße des verfügbaren Speichers.
  • "t" (Partitions-Typ ändern)
  • "13" (Partition 13 ändern)
  • "83" (Typ Linux)
  • "t" (Partitions-Typ ändern)
  • "14" (Partition 14 ändern)
  • "6b" (Typ unknown/Huawei)
  • "w" (Speichern)
    Wenn hier eine Fehlermeldung kommt, dass der Kernel die alten Partitionen weiterverwendet -> ignorieren.
  • "fdisk /dev/block/mmcblk0" erneut eingeben, anschließend "p"+Enter.
    Kontrolliert, ob die Partitionen 13+14 wieder da sind.
  • "q" (fdisk verlassen)
  • "sync" (Leert den Disk-Cache)
  • 2 x "exit"

Partitionen formatieren:
  • "adb reboot recovery" eingeben
    Gerät wird im Recovery-Modus neu gestartet, alternativ könnt ihr diesen auch über Vol+ und Power aufrufen.
  • "wipe data/factory reset" auswählen (mit den Vol+/- Tasten ansteuern und mit Power bestätigen)
  • "yes" auswählen
    /data, /cache und Interne SD-Karte werden neu formatiert
  • "reboot system now" auswählen
    Das Gerät startet jetzt neu.
Das war es eigentlich, jedoch gibt es einige mögliche Probleme:
Wenn ihr einen CWM installiert habt (egal welcher der beiden verfügbaren), dann wird die interne SD-Karte nicht korrekt formatiert (war zumindest bei mir so). Zu erkennen war dies bei meinem Gerät mit der Meldung "Die SD-Karte ist fehlerhaft" in der Statuszeile. Wenn ihr diese Meldung bestätigt, fragt euch das Honour, ob die SD-Karte formatiert werden soll. Tut das nicht! Denn formatiert wird leider die externe SD-Karte, nicht die interne.
In diesem Fall könnt/müsst ihr folgendermaßen selber formatieren:
  • USB-Debugging wieder aktivieren (Entwickleroptionen)
  • DOS-Konsole öffnen
  • "adb shell" eingeben, der Android-Command-Prompt soolte mit "$" am Ende erscheinen.
  • "su" eingeben, eventuelle Root-Abfrage auf dem Gerät bestätigen. Jetzt sollte ein "#" am Ende erscheinen.
  • "mkfs.vfat /dev/block/mmcblk0p14" eingeben.
Wenn keine Fehlermeldung kommt war alles in Ordnung. Wenn ein sogenannter lseek-Fehler erscheint, habt ihr eine fehlerhafte busybox auf eurem Honour (sollte bei den Stock-ROMs nicht passieren). In diesem Fall tut folgendes:
  • Ladet euch "TitaniumBackup" aus dem Play-Store, startet es einmal, beendet es wieder.
  • "cd /data/data/com.keramidas.TitaniumBackup/files" eingeben.
  • "ls -l" eingeben. Ihr solltet die Datei busybox sehen. Wenn nein, habt ihr irgendwo etwas falsch gemacht.
  • "./busybox mkfs.vfat /dev/block/mmcblk0p14" eingeben. Jetzt sollte kein Fehler mehr kommen.
  • 2 x "exit"
  • "adb reboot" eingeben oder das Honour manuell neu starten.

Daten rücksichern:
Dies funktionierte bei mir nur mit der originalen Huawei recovery.img. Bei CWM scheint der ADB-Modus nicht implementiert zu sein. Hierzu kann man aber temporär das (hoffentlich) gesicherte recovery.img von Huawei einspielen.
EDIT: Hier ist eine CWM recovery.img verfügbar, in der ADB funktionieren soll (nicht getestet, danke an Alex_R3CONN3R für den Hinweis)
  • DOS-Konsole öffnen (cmd.exe)
  • "adb reboot recovery" eingeben
    Das Gerät wird im Recovery-Modus neu gestartet, alternativ könnt ihr diesen auch über Vol+ und Power aufrufen. Abwarten, bis der Recovery-Modus bereit ist.
  • "adb shell" eingeben, der Android-Command-Prompt sollte mit "$" am Ende erscheinen.
  • "su" eingeben, eventuelle Root-Abfrage auf dem Gerät bestätigen. Jetzt sollte ein "#" am Ende erscheinen. Wenn nicht, ist das Gerät wahrscheinlich nicht gerooted.
  • "cd /"
  • "busybox mount /dev/block/mmcblk1p1 /sdcard"
    Die externe SD-Karte wird hier manuell gemounted.
  • "tar -xvf /sdcard/data_backup.tar *"
    Das Backup von der SD-Karte wird nach /data zurückgesichert.
  • "rm /sdcard/data_backup.tar.gz"
    Das Backup wird wieder gelöscht.
  • 2 x "exit"
  • "adb reboot" eingeben oder das Honour manuell neu starten.
Das wars. Viel Spaß beim Partitionieren. Wenn irgendwas schief geht -> hier fragen. Im Zweifel kann über das dload-Update der Stock-ROM B939 (Downgrade von Emotion UI) die ursprüngliche Partitionierung wieder hergestellt werden.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: det-happy, antroyd, St.Ungulant und 3 andere

Ähnliche Themen

A
Antworten
5
Aufrufe
1.661
android_53
A
J
Antworten
5
Aufrufe
950
det-happy
det-happy
Zurück
Oben Unten