Ändern der Größe der / data-Partition (gerootet)


9

Mein App-Markt (Google Play) hat ein Problem. Ich kann keine Apps auf meinem Telefon installieren (Lenovo, gerootet), weil "nicht genügend Speicherplatz auf der Festplatte vorhanden ist", aber tatsächlich vorhanden ist. Nachdem ich einen Freund gefragt hatte, habe ich Apps auf die SD-Karte verschoben. Nach weiteren Versuchen verstehe ich, dass die Apps auf der /dataPartition installiert sind und wenn sie voll ist, kann ich keine weiteren Apps installieren.

Beim Tippen dfbekomme ich:

# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

Ich weiß aus einer anderen App, dass es mehr freien, nicht gemounteten Speicherplatz gibt.

Wie kann ich die Größe dieser Partition ändern? Wenn mehr Ausgabe benötigt wird, sagen Sie mir, was ich eingeben soll. Vielen Dank.

Antworten:


3

Sie sollten niemals die Größe von Partitionen unter Android ändern. Dieser nicht bereitgestellte Speicherplatz wird möglicherweise vom Gerät in einem Notfallmodus zum Wiederherstellen des Geräts verwendet. Das Verschieben von Apps auf SD bewirkt nichts, da die SD, von der Sie die Dateien aus / data / app in einen versteckten Ordner in / data / media (Ihre "SD") verschieben.

Möglicherweise möchten Sie entweder einige Apps deinstallieren, eine seltsame Methode verwenden, um die interne SD und Ihre externe SD auszutauschen, oder überprüfen, ob bereits eine App installiert war, und in / data / data nach verbleibenden Dateien oder Ordnern suchen und nach dem Paketnamen suchen.


5

Wie GiantTree richtig darauf hingewiesen , montiert , dass nicht Raum könnte etwas verwendet das Gerät in so etwas wie ein Notfall - Modus sein , das Gerät wiederherzustellen. Genauer gesagt: Es könnte nicht nur sein, sondern es ist . Ihre dfAusgabe sagt zB nichts über die /recoveryoder /bootPartitionen aus. Und es gibt noch mehr, die wir nicht kennen.

Ein weiteres Argument gegen eine Größenänderung: Sie können keine Android-Updates mehr installieren, da diese häufig als "Images" zum Flashen (Ersetzen ganzer Dateisysteme) geliefert werden - was dann nicht mehr der Partitionsgröße entspricht und das Update verursacht im besten Fall nicht zu blinken oder im schlimmsten Fall Ihr Gerät zu blockieren.

Wenn nicht mehr genügend Freiheit bietet, können Sie sich ansehen, mit dem nicht nur die gesamte App auf die externe SD-Karte Ihres Geräts verschieben können (App2SD verschiebt nur Teile), sondern auch mehr, z. B. deren Daten Dateien und Bibliotheken.

Weitere Hintergrundinformationen finden Sie im link2sd-Tag-Wiki und im app2sd-Tag-Wiki .


1
Vielen Dank für die Kritik (Downvote). Ich bin bereit zu lernen, daher würde ich einen Kommentar dazu begrüßen: Habe ich etwas falsch gemacht - oder war es nur "schlechte Laune"? ;)
Izzy

2

Entschuldigung für den Nekropost, aber es gibt und gab immer eine Möglichkeit, dies zu tun, wenn ein Benutzer dies möchte. Die vorherigen Kommentare sind korrekt. Es sind mehr "versteckte" Partitionen vorhanden, die bei lokalen Windows- oder Android-Installationen nicht leicht zu erkennen oder zu bearbeiten sind. Sie müssen also das Laufwerk von außen mit einem Tool betrachten, das viele erkennt Dateisysteme. Nach meiner Erfahrung ist der beste Weg, dies zu tun, die Verwendung von GParted (Live-Bild hier verfügbar )

Verwenden Sie ein Tool wie Rufus , um einen bootfähigen USB-Stick mit dem GParted-Live-Image zu erstellen, und booten Sie dann darauf (mit einem USB-Hub und einem OTG-Kabel, falls erforderlich für Tastatur, Maus usw.). Ich bevorzuge die grafische Oberfläche, aber GParted kann auch über die Befehlszeile verwendet werden. Einmal in die grafische Oberfläche gebootet (erfordert die Eingabe durch den BenutzerstartxWenn Sie dazu aufgefordert werden, führt GParted automatisch alle Partitionen aus, analysiert sie und gibt Ihnen schließlich eine umfassende Anzeige ihrer Konfiguration. Da es auf Linux basiert und Sie automatisch als Superuser angemeldet sind, haben Sie jetzt die volle Kontrolle über alle Festplatten oder Partitionen auf dem Computer (Tablets, Telefone, PCs, Größe und Form spielen keine Rolle) und Sie können sehen alle versteckten Partitionen. Für den Datensatz GParted ist für Variationen der x86-Architektur vorgesehen, kann aber auch auf anderen Geräten über eine integrierte Emulation funktionieren, sodass es immer einen Versuch wert ist, zumindest IMO.

Mit gottähnlicher Kraft geht gottähnliche Verantwortung einher.
1) Ich bin nicht verantwortlich für das, was passiert, wenn dies das Hündchen auf dich schraubt, und
2) Sei vorsichtig, was du in GPARTED tust. Sehr sehr vorsichtig.

Das heißt, wenn Sie bei der Analyse über GParted eine Partition finden, deren verwendbare Größe als nicht zugewiesen markiert ist, können Sie ihr vertrauen. Nach meiner Erfahrung sieht es alles und ich habe noch nie etwas anderes von jemand anderem gehört. Wenn Speicherplatz vorhanden ist, können Sie ihn so verschieben, dass er sich neben der Partition befindet, die Sie erweitern möchten, und dann erweitern, um diesen Speicherplatz einzuschließen. Ich habe das letzte Nacht auf einem Chuwi Vi8 gemacht, auf dem ich Windows nicht mehr haben wollte (es kam als Dual-OS). Ich habe die Windows-Partition gelöscht und zur Datenpartition von Android hinzugefügt, sodass ich 22 GB herrlichen, voll nutzbaren Speicherplatz habe.

Ich habe diesen Thread beim Aktualisieren aller erforderlichen Schritte gefunden und festgestellt, dass keine Methode freigegeben wurde. Ich kann bestätigen, dass es funktioniert, aber ich empfehle es nur fortgeschrittenen Benutzern und ich kann nicht sagen, dass es in Zukunft keine vollständigen Betriebssystem-Upgrades mehr beeinträchtigen wird, wie bereits erwähnt. GParted als Live-Linux-Distribution auszuführen ist ein großartiges Tool, das sehr umfassend und äußerst leistungsfähig ist.


4
Das ist falsch. Android-Geräte verfügen über eine eingeschränkte Firmware, die das Booten von USB-OTG nur unterstützt, wenn das Gerät über einen gepatchten Kernel verfügt. GParted AFAIK unterstützt auch keine native Ausführung auf ARM, der Gerätearchitektur des OP. Bitte überprüfen Sie die Gültigkeit Ihres Anspruchs im Vergleich zu den Einschränkungen des OP in der Zukunft.
Tamoghna Chowdhury

1
Wie @TamoghnaChowdhury bereits angedeutet hat: Wir sprechen hier von Android-Geräten - nicht von Desktop-Computern. Zusätzlich zu den Zweifeln in Tamoghnas Kommentar zu "Boot via OTG" (haben Sie das überhaupt versucht, bevor Sie es empfohlen haben?) Bezweifle ich stark, dass jedes Android-Gerät in der Lage wäre, ein "generisches Linux-Image" zu booten. Und warum sollte man das nur tun, um gParted auszuführen - und nicht das Android-Gegenstück aParted verwenden? Ich fürchte, dies ist eine Textwand, die die Frage nicht wirklich beantwortet. Aber ja, MMMV :)
Izzy

Diese Dual-OS-Tablets / Laptops sind nur normale PCs mit Android x86 und keine echten Geräte
Suici Doga

@Izzy Warum nicht aParted verwenden? Weil es nur für externe SD-Karten ist, nicht für internen Speicher!
TJJ
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.