Qu'est-ce que la partition système? Comment sa taille est-elle fixée? Peut-il être redimensionné?

8

J'ai enraciné le stock courant du LG P500 (Optimus One) 2.3.3. J'ai récemment mis à jour vers CM10 non officiel (Android 4.1) et j'ai observé quelques problèmes graves.

J'ai remarqué que le service My Location de Google ne fonctionnait pas. De nombreuses applications comme Mes pistes, Endomondo, etc. qui étaient compatibles avec d'autres téléphones avec 4.1 ont été dites incompatibles. Toutes les applications liées au microphone ne fonctionnaient pas.

Après plusieurs heures à me casser la tête, j'ai compris que ma partition / system était complètement pleine. Il n'avait que 4 Ko d'espace libre sur 190 Mo de capacité totale. Avec mon enquête, j'ai découvert que peu de fichiers n'étaient pas copiés sur la /systempartition lors de l'installation de la ROM et de l'installation de Gapps. De nombreux problèmes sont le résultat de ces fichiers manquants.

Mes questions:

  1. /systempartition: elle fait 190 Mo de taille totale. Qui ou comment il a été fixé à 190 Mo?
  2. La taille de la partition peut-elle être augmentée? J'ai essayé un outil mais je n'ai pas aidé. Après tout le processus terminé sans aucune erreur, je ne vois toujours aucun changement dans la taille. Y a-t-il d'autres façons de le faire?
  3. Hephappy, un développeur de ROM avait commenté dans la page XDA "Pas d'espace: P500 a 190 Mo pour la partition système." et par conséquent, il retire le plan de développement de JB ROM pour P500. S'agit-il alors d'une limitation matérielle?

Après tous ces problèmes, je suis revenu à mon stock 2.3.3 et je vois toujours ma /systempartition comme 190 Mo mais avec beaucoup d'espace libre. Est-ce à dire que 190 Mo sont en quelque sorte une taille / limitation matérielle?

Si tel est le cas, ce serait l'un des facteurs sérieux à prendre en compte lors de l'achat du téléphone, car le matériel peut, par d'autres moyens, répondre aux besoins de JB, à l'exception de la /systemtaille de la partition, ce qui est vraiment dommage.


Mise à jour: quelques captures d'écran contenant des informations fréquemment posées prises dans la ROM CM10:

Stockage interne gratuit = 47 Mo:

Stockage interne

/systemtaille de la partition = 190 Mo.
Partition Ext2 sur la carte SD créée pour créer un lien de symbole pour quelques applications qui ne peuvent pas être déplacées vers la carte SD:

Informations de stockage

Narayanan
la source

Réponses:

6

Cela ne changera pas la taille de la partition /system, mais utilise une autre approche: limiter les données placées sur cette partition. Voici donc ce que j'ai fait avant de flasher CM7.2 sur mon Milestone²:

  1. téléchargez le fichier à flasher. Il s'agit généralement d'un .zipfichier (sinon, les éléments suivants ne fonctionneront pas)
  2. ouvrez le .zipavec votre gestionnaire d'archives préféré (alternativement: décompressez dans un dossier vide)
  3. regardez dans le /system/appdossier .zipet supprimez les applications sans lesquelles vous pouvez vivre (assurez-vous de ne supprimer aucune application dont le système a vraiment besoin , comme par exemple le lanceur). Il peut s'agir, par exemple, de la calculatrice, de LiveWallpapers, de GooglePlus, etc. Copiez ces .apkfichiers dans un dossier distinct en dehors de la.zip
  4. si déballé dans un dossier vide, fermez-le à nouveau

Comme vous avez supprimé de nombreuses applications /system, le flashage nécessitera moins d'espace à cet endroit et aucune pièce essentielle ne devrait plus manquer. Maintenant, si vous voulez toujours utiliser par exemple GooglePlus, vous pouvez l'installer via le Playstore (qui devrait le placer ci-dessous /data, donc pas de problème) ou, s'il n'y est pas trouvé, utilisez la copie créée à l'étape 3 pour l'installer manuellement (pour cela, assurez-vous que l'installation à partir d'autres sources est activée dans vos paramètres).

En cas de doute sur la nécessité d'un fichier pour le système lui-même, mieux vaut le laisser (ou au moins demander d'abord). Mais je suis quasiment sûr que vous trouverez suffisamment de "démontables faciles", vous n'aurez donc pas besoin de les toucher. Avant de flasher, vous pouvez décompresser le .zipdans un dossier vide et vérifier la taille de /system(mieux: faire une vérification "avant" et "après"). Il devrait occuper moins de 190 Mo (mieux lui donner une marge de sécurité supplémentaire, disons «moins de 180 Mo») pour que votre action se termine avec succès.

Izzy
la source
6
  1. Qui ou comment il a été fixé à 190 Mo?

Les fabricants l'ont décidé. Ils s'attendaient probablement à ce que cette taille soit suffisante pendant la durée prévue de la poursuite du support officiel du téléphone.

  1. La taille de la partition peut-elle être augmentée?

Si vous êtes enraciné et installé un chargeur de démarrage personnalisé, oui les partitions peuvent être redimensionnées, mais pas d'une manière qui satisfera tout le monde car cela prend de la place sur la mémoire interne et de nombreuses personnes ont également épuisé leur espace interne; cela implique beaucoup de travail pour tester et déboguer et comme le P500 a très peu de mémoire interne, les développeurs ont dû décider à un moment donné que cela n'en valait pas la peine.

J'ai essayé un outil mais je n'ai pas aidé. Après tout le processus terminé sans aucune erreur, je ne vois toujours aucun changement dans la taille. Y a-t-il d'autres façons de le faire?

Qu'as-tu essayé?

  1. Hephappy, un développeur de ROM avait commenté dans la page XDA "Pas d'espace: P500 a 190 Mo pour la partition système." et par conséquent, il retire le plan de développement de JB ROM pour P500. S'agit-il alors d'une limitation matérielle?

Plutôt. Tous les téléphones plus récents sont livrés avec une mémoire interne beaucoup plus grande, vous devriez envisager une mise à niveau si vous vouliez vraiment JB.

Lie Ryan
la source
Très bonne réponse. L'outil que j'ai essayé me renvoie dans le forum Android, hyperlien dans ma 2ème question.
Narayanan
2

Voici un programme qui le fera. http://androidforums.com/optimus-gt540-all-things-root/436600-easily-resize-system-data-partitions.html

Je ne connais pas les partitions système sur les téléphones Android, mais normalement les partitions peuvent être redimensionnées mais cela signifie que vous perdez tout ce que la partition contient. Si la partition contient le système d'exploitation, cela signifierait qu'après avoir redimensionné la partition, votre téléphone ne s'allumerait pas. Si vous n'êtes pas prêt à prendre le risque, je suggère de trouver une source qui dit que cela ne se produira pas. Sinon, je suggère de regarder les applications ROM dans le Play Store (il y en a beaucoup de bonnes et elles peuvent probablement faire ce que vous voulez). Aussi combien d'espace interne vous avez sur votre téléphone? La partition système est-elle la seule partition interne?

Vous pouvez également partitionner votre carte SD, ce qui la rend plus efficace. Votre téléphone fonctionne donc plus rapidement, mais vous devez le faire avec une nouvelle carte SD, car vous perdez tout lorsque vous le partitionnez s'il n'y a pas suffisamment de stockage interne sur votre téléphone, ce qui pourrait éventuellement être une solution à envisager, mais je ne le fais pas pensez que placer un OS entier sur SD est possible parce que ce serait tout simplement trop lent, donc à moins que l'OS ait des fichiers qu'il puisse lire sur la carte SD et que vous puissiez les y placer manuellement en spécifiant le chemin, vous n'avez pas de chance. C'est pourquoi je demande combien d'espace interne votre appareil possède.

Xitcod13
la source
Merci @ Xitcod13, le lien que vous avez mentionné a déjà été essayé et a dit qu'il ne fonctionnait pas pour moi. :) J'avais mis à jour ma question avec deux images qui répondraient aux questions que vous avez posées. AFAIK, la partition / system et le stockage interne sont différents. Comme vous le voyez, j'avais créé une partition sur ma carte SD pour contenir quelques applications pour économiser de l'espace de stockage interne.
Narayanan