2 votes

Comment redimensionner les partitions du Prestigio PAP4044Duo ?

J'ai un Prestigio PAP4044Duo avec 4.1.1 Android dessus. Il a une mémoire interne de 786MB + une carte mémoire interne de 1.77 GB. Comme toutes les applications sont stockées dans la mémoire interne, je commence à manquer d'espace. J'ai lu les forums et la plupart des sujets font référence aux cartes SD, et toutes les applications que j'ai trouvées pour déplacer les applications de la mémoire interne font également référence aux cartes SD.

Alors, est-il possible de répartir la taille de la mémoire interne et de la carte mémoire interne pour obtenir la taille suivante :

  • Mémoire interne - 1,7 Go
  • Carte mémoire interne - 700MB

Si c'est possible, par où dois-je commencer, et existe-t-il des tutoriels étape par étape que quelqu'un de peu expérimenté pourrait suivre ?

3voto

Khurram Aziz Points 938

Est-il possible de redimensionner les partitions ?

Oui, c'est théoriquement possible, mais il se peut que cela ne fonctionne pas sur votre appareil. Si vous êtes prêt à prendre un risque avec votre appareil (si quelque chose ne va pas, il peut être bloqué jusqu'à ce que vous trouviez ce qui ne va pas), allez-y. Par ailleurs, cette modification n'est pas recommandée aux débutants. Notez également qu'en procédant ainsi, vous réinitialiserez votre appareil (toutes les données des applications disparaîtront). Vous aurez besoin :

  • Un appareil enraciné avec une restauration personnalisée
  • Connaissance de base du fonctionnement de la BAD
  • Connaissance de base du fonctionnement des partitions et des tables de partitions.
  • De la patience et du temps, car il y aura probablement des obstacles à surmonter, puisque vous êtes un débutant et que ces didacticiels ne sont pas conçus pour votre appareil spécifique.

J'ai réussi à redimensionner ma partition en utilisant ce tutoriel sur XDA Cependant, j'ai sauté certaines étapes en cours de route, car elles étaient destinées à des appareils différents (téléphones Xperia), donc toutes les étapes ne sont pas compatibles.

Ce tutoriel peut ne pas être compatible avec votre appareil, alors procédez avec prudence.

Je vais essayer de résumer brièvement ce qui se passe dans ce tutoriel. Ce que nous allons faire :

  1. Nous allons sauvegarder tous les fichiers présents sur la carte SD interne (ceci est optionnel).
  2. Nous supprimerons /sdcard (c'est la "carte SD" interne, émulée), et nous allons effacer /data partition (c'est là que sont stockées les données de votre téléphone, y compris les applications)
  3. Nous allons ensuite créer de nouvelles /sdcard y /data mais cette fois, elles seront redimensionnées afin que vous disposiez de plus d'espace pour les applications.
  4. Si nous avons sauvegardé la carte SD précédemment, nous allons maintenant restaurer le contenu original de la carte SD interne.

Je suppose que vous avez travaillé avec ADB et que vous disposez d'une restauration personnalisée sur votre appareil (si vous ne remplissez pas ces conditions, familiarisez-vous avec elles avant de poursuivre).

Ok, avant de commencer, vous devez télécharger fs-utils.zip à partir de cette page XDA . Ce sont des utilitaires de système de fichiers que nous utiliserons plus tard. Décompressez ce fichier et placez-le dans un dossier, quelque part sur la carte SD externe (par exemple /sdcard/fs-utils). Activez également le "débogage USB" sur votre téléphone, situé dans "Developer Options" sur les appareils plus récents, ou "Applications" sur les appareils plus anciens.

Sauvegarde des fichiers de la carte SD interne (en option)

Bon, celui-ci est assez simple, vous copiez les fichiers de la mémoire interne vers l'endroit de votre choix (c'est-à-dire un PC, une carte SD externe).

Modification de la table de partition

C'est là que cela devient délicat, alors assurez-vous que tout fonctionne avant de commencer et que votre téléphone a suffisamment de batterie (au cas où).

  • Entrez la récupération sur votre téléphone.
  • Connectez-vous à ADB
  • Exécutez les commandes suivantes

    umount /storage
    parted /dev/block/mmcblk0
    print

    Cela devrait imprimer la table de partition, comme :

    Number Start End Size File system Name Flags 1 131kB 2228kB 2097kB TA 2 2228kB 3801kB 1573kB Boot 3 3801kB 5374kB 1573kB Boot2 4 6291kB 27.3MB 21.0MB Kernel 5 27.3MB 28.3MB 1049kB TZ 6 29.4MB 32.5MB 3146kB modemst1 7 33.6MB 36.7MB 3146kB modemst2 8 37.7MB 40.9MB 3146kB fsg 9 40.9MB 46.1MB 5243kB ramdump 10 46.1MB 54.5MB 8389kB ext4 apps_log 11 54.5MB 71.3MB 16.8MB FOTAKernel 12 71.3MB 2120MB 2049MB ext4 System 13 2120MB 2620MB 500MB ext4 Cache 14 2620MB 5692MB 3072MB ext4 Userdata 15 5692MB 15.6GB 9942MB ext4 SDCard

Dans cet exemple, Userdata la partition est à la 14ème place, et SDCard est dans le 15ème. Remarquez comment le Userdata commence à 2620MB, et se termine à 5692MB, et SDCard commence là où Userdata se termine par 15,6 Go. Notez ces chiffres, car nous les utiliserons lorsque nous créerons les nouvelles partitions.

En suivant cet exemple, nous allons supprimer ces partitions :

rm 14
rm 15

Maintenant, nous calculons les nouvelles tailles des nouvelles partitions. Aviso: Vous devez avoir une carte SD émulée sur votre système, ne la retirez pas complètement, elle est codée en dur dans le système, et la retirer pourrait casser la fonctionnalité du dispositif.

Par exemple, si nous voulons augmenter la taille de l'élément Userdata à 6000MB, nous ajoutons simplement 6000MB à 2620MB (où la partition commence), pour obtenir la position où la partition se termine. Dans ce cas, elle se termine à 8620 Mo. SDCard suit après le Userdata Il commence donc à 8620MB et se termine à 15.6GB.

Donc, après avoir calculé les tailles, nous entrons :

mkpartfs logical ext2 2620 8620 (change the numbers for your device)
name 14 Userdata
mkpartfs logical ext2 8620 15.6GB (again, change the numbers)
name 15 SDCard
quit

Maintenant, l'espace est alloué pour ces nouvelles partitions, mais elles ne sont pas encore correctement formatées. Donc, dans votre récupération, formatez votre carte SD interne (sdcard0 ou quel que soit son nom).

Maintenant, dans ADB, naviguez vers le dossier sur la carte SD externe, où les fs-utils sont situés :

cd /sdcard/fs-utils (change as appropriate)

Après cela, entrez ces commandes, une par une :

tune2fs -j /dev/block/mmcblk0p14
tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p14
e2fsck -fpDC0 /dev/block/mmcblk0p14

Maintenant, les partitions sont formatées.

Vous pouvez redémarrer le téléphone maintenant.

Essayez d'écrire quelque chose sur la SDCard, juste pour vérifier si vous avez les droits d'écriture sur elle, et si vous ne les avez pas, entrez (via ADB) :

su
chown -R 2800:2800 /mnt/media_rw/sdcard0

Cela devrait régler le problème.

Après cela, vous pouvez restaurer les fichiers sauvegardés sur votre SDCard.

Puisqu'il s'agit de mon premier post communautaire, j'encourage les utilisateurs à modifier et à développer ce post si nécessaire.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X