Redimensionner la partition / data (enracinée)

9

Mon marché d'applications (Google Play) a un problème. Je ne peux installer aucune application sur mon téléphone (Lenovo, enraciné) à cause de "Il n'y a pas assez d'espace sur le disque", mais en fait il y en a. Après avoir demandé à un ami, j'ai déplacé des applications sur la carte SD. Après plus d'essais, je comprends que les applications sont installées sur la /datapartition et lorsqu'elle est pleine, je ne peux pas installer plus d'applications.

En tapant, dfj'obtiens:

# 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

Je sais d'une autre application qu'il y a plus d'espace libre et non monté.

Comment puis-je redimensionner cette partition? Si plus de sortie est nécessaire, dites-moi quoi taper. Merci.

Yagel
la source

Réponses:

3

Vous ne devez jamais redimensionner des partitions sur Android. Cet espace non monté peut être quelque chose que l'appareil utilise dans quelque chose comme un mode d'urgence pour restaurer l'appareil. Déplacer des applications vers SD ne fait rien parce que la SD dont vous déplacez les fichiers depuis / data / app vers un dossier caché dans / data / media (votre "SD").

Vous pouvez désinstaller certaines applications, utiliser une méthode étrange pour échanger la SD interne et votre SD externe ou vérifier si une application est déjà installée et rechercher les fichiers ou dossiers laissés dans / data / data et rechercher le nom du package.

GiantTree
la source
5

Comme GiantTree l'a correctement souligné , cet espace non monté peut être quelque chose que l'appareil utilise dans quelque chose comme un mode d'urgence pour restaurer l'appareil. Plus précisément: non seulement peut - être, mais il est . Votre dfsortie, par exemple, ne dit rien sur les partitions /recoveryor /boot. Et il y en a encore plus que nous ignorons.

Un autre argument contre le redimensionnement: vous ne pourrez plus installer de mises à jour Android, car celles-ci viennent souvent comme des "images" à clignoter (remplaçant des systèmes de fichiers entiers) - qui alors ne correspondraient plus à la taille de la partition, provoquant la mise à jour de ne pas flasher au mieux, ou de briser votre appareil au pire.

Si ne vous donne plus assez de liberté, vous pouvez jeter un œil à - qui est capable non seulement de déplacer toute l' application vers la carte SD externe de votre appareil (App2SD ne déplace que des parties), mais peut même en déplacer plus, telles que leurs données fichiers et bibliothèques.

Pour plus d'informations, jetez un œil au tag-wiki link2sd , ainsi qu'au tag-wiki app2sd .

Izzy
la source
1
Merci d'avoir critiqué (downvote). Je suis disposé à apprendre, donc je serais heureux de recevoir un commentaire à ce sujet: ai-je eu quelque chose de mal - ou était-ce simplement de la "mauvaise humeur"? ;)
Izzy
2

Désolé pour le nécropost, mais il existe et a toujours existé un moyen de le faire si un utilisateur le souhaite. Les commentaires précédents sont corrects, il y a plus de partitions "cachées" qui ne sont pas faciles à voir ou à manipuler à partir des installations locales Windows ou Android, donc ce que vous devez faire est de regarder le lecteur d'un point de vue extérieur en utilisant un outil qui reconnaît plusieurs systèmes de fichiers. D'après mon expérience, la meilleure façon de le faire est d'utiliser GParted (image en direct disponible ici )

Utilisez un outil tel que Rufus pour créer une clé USB amorçable à l'aide de l'image en direct GParted, puis démarrez-la (en utilisant un concentrateur USB et un câble OTG si nécessaire pour le clavier, la souris, etc.). Je préfère l'interface graphique, mais GParted est également utilisable via la ligne de commande. Une fois démarré dans l'interface graphique (oblige l'utilisateur à taperstartxlorsque vous y êtes invité), GParted exécutera et analysera automatiquement toutes les partitions et vous donnera éventuellement un affichage complet de leur configuration. Comme il est basé sur Linux et que vous êtes automatiquement connecté en tant que superutilisateur, vous avez maintenant le contrôle total sur tous les disques durs ou partitions de la machine (tablettes, téléphones, PC, la taille et la forme n'ont pas d'importance) et vous pouvez voir toutes les partitions cachées. Pour mémoire, GParted est destiné aux variantes de l'architecture x86, mais peut également fonctionner sur d'autres appareils via une émulation intégrée, ce qui vaut toujours la peine d'être pris au moins IMO.

Avec un pouvoir semblable à Dieu vient une responsabilité semblable à Dieu, donc
1) je ne suis pas responsable de ce qui se passe si cela vous
gêne et 2) SOYEZ PRUDENT CE QUE VOUS FAITES À L'INTÉRIEUR DE GPARTED. TRÈS TRÈS PRUDENT.

Cela dit, si vous trouvez une partition lors de l'analyse via GParted qui est de toute taille utilisable qui est marquée comme non allouée, vous pouvez lui faire confiance. D'après mon expérience, il voit tout et je n'ai jamais entendu le contraire de personne d'autre. S'il y a de l'espace, vous pouvez le déplacer de sorte qu'il se trouve à côté de la partition que vous souhaitez étendre, puis étendre pour englober cet espace. Je viens de le faire hier soir sur un Chuwi Vi8 sur lequel je ne voulais plus de Windows (il s'agissait d'un double OS). J'ai supprimé la partition Windows et l'ai ajoutée à la partition de données d'Android, me donnant 22 Go d'espace glorieux et entièrement utilisable.

J'ai trouvé ce fil en rafraîchissant sur toutes les étapes nécessaires et j'ai remarqué qu'aucune méthode n'avait été partagée. Je peux attester que cela fonctionne, mais je le recommande uniquement aux utilisateurs avancés et je ne peux pas dire qu'il n'interférera pas avec les mises à niveau complètes du système d'exploitation à l'avenir, comme cela a déjà été indiqué. Exécuter GParted en tant que distribution Linux en direct est un excellent outil très complet et extrêmement puissant.

elektrofreak
la source
4
Ceci est une erreur. Les appareils Android ont un micrologiciel limité qui ne prend pas en charge le démarrage à partir d'USB-OTG, sauf si l'appareil a un noyau corrigé. De plus, GParted AFAIK ne prend pas en charge l'exécution native sur ARM, qui est l'architecture de l'appareil OP. Veuillez vérifier la validité de votre réclamation par rapport aux contraintes du PO à l'avenir.
Tamoghna Chowdhury
1
Comme @TamoghnaChowdhury l'a déjà indiqué: nous parlons ici d' appareils Android - pas d'ordinateurs de bureau. En plus des doutes dans le commentaire de Tamoghna concernant le "démarrage via OTG" (avez-vous même essayé cela avant de le recommander?), Je doute fortement que chaque appareil Android soit capable de démarrer une "image Linux générique". De plus, pourquoi faire cela juste pour exécuter gParted - et ne pas utiliser son homologue Android aParted? Peur que ce soit un mur de texte, ne répondant pas vraiment à la question. Mais oui, MMMV :)
Izzy
Ces tablettes / ordinateurs portables dual-os sont juste des PC normaux avec Android x86 et ne sont pas de vrais appareils
Suici Doga
@Izzy Pourquoi ne pas utiliser aParted? Parce que c'est uniquement pour les cartes SD externes, pas pour la mémoire interne!
TJJ