Aller au contenu

[TUTO] Utiliser la carte SD au lieu et place de la mémoire interne


othon05

Recommended Posts

Bonjour à tous je propose ce tuto pour ceux qui ont pas assez de place pour la mémoire interne pour leur appli malgré leur 8go de mémoire interne, et leur micro sd de grosse capacité quasiment vide.Ce téléphone utilise une mémoire interne sous le chemin mnt/sdcard/ tandis que la mémoire externe est sous le chemin mnt/sdcard-ext/

or android permet d'installer les applications sur carte sd mais sous le chemin /mnt/sdcard/ donc votre mémoire interne.La manip que je vous propose est de remplacer la mémoire interne par votre carte sd, c'est à dire que votre carte sd aura comme chemin mnt/sdcard/, donc vos application seront installé dessus. Cependant votre mémoire interne ne sera plus accessible, mais vous aurez bien plus d'espace de stockage si vous avez une carte sd plus conséquente que la mémoire interne.

ce dont vous aurez besoin:

un téléphone rooté

un explorateur de fichier accédant aux root (Es explorer gratuit et beaucoup de fonctionnalité)

un logiciel de script (Gsscript lite)

et Smanager ads pour lancer le script à chaque boot.

attention, ces appli doivent être installer dans la mémoire du téléphone, donc si vous avez une appli installant automatiquement les aplli sur carte sd aller dans le paramètre système>applications et déplacer ces applications dans mémoire téléphones

1) copier tout les fichiers

on va commencer par copier les fichiers présent dans la mémoire interne sur la carte sd afin de ne pas perdre les applications installé et autres choses (paramètre d'appli, photo, etc)

lancé Es explorer, par défaut le répertoire afficher est mnt/sdcard.

si ce n'est pas le cas aller dans le dossier "sdcard".

à partir de là appuyer sur l'onglet "sélection", un message apparaît disant que la sélection multiple est prête.

sélectionner tout vos dossier en appuyant dessus puis appuyer sur l'onglet "couper".

un petit onglet rectangle gris avec un rond bleu apparait en bas, il s'agit du presse papier.

Appuyer sur l'onglet "haut"

puis appuyer sur le dossier "sdcard-ext".

appuyer enfin sur l'onglet "coller".

votre carte sd est prête!

si vous avez des problèmes pour déplacer le contenue essayer avec "copier".

Sachez qu'il y a plusieurs méthode pour déplacer les fichiers en cas de problème

2)créer le script

lancer gssscript

appuyer sur la touche menu de votre téléphone

et appuyez sur "add sript"

choisissez un nom pour votre script, par exemple "sdcard"

cochez ou vérifiez bien que "Needs SU?" soit cocher

puis tapez dans la zone de texte la commande suivante:

mount -o bind /mnt/sdcard-ext/ /mnt/sdcard/

respectez bien les minuscules et les espaces.

et appuyer sur "save"

votre script doit apparître dans la liste maintenez appuyez dessus jusqu'à ouvrir les options et appuyez sur "Save to sd".

relancer "es explorer" et votre script se trouve sous /sdcard/gscript et doit contenir le fichier sdcard.sh

copier celui-ci et avec l'onglet haut revenez au root et collé le à la racine.

3) lancer le script à chaque boot

lancer "smanager ads"

par défaut le répertoire afficher est "mnt/sdcard/"

appuyez sur le dossier ".." jusqu'à être aux root : "/ "

cherchez votre script sdcard.sh et appuyez dessus un popup apparaît "open as..."

appuyez sur "script/excetutable"

de là apparaît plusieurs mini onglet appuyez sur "SU" (l'onglet drapeau pirate avec la tête android en guise de de crâne) et sur "boot"

(l'onglet engrenage), "enregistrer" puis quitter. vous verrez votre fichier dans le root avec les 2 logo pirates et engrenage devant.

voilà vous n'avez plus qu'a éteindre et rallumez votre téléphone, quelques secondes après que votre téléphone à fini de démarrer allez dans vos paramètres>stockage

vous devriez voir mémoire interne /mnt/sdcard ayant une mémoire identique à votre carte sd /mnt/sdcard-ext

je tiens à remercier joachimsv qui m'a éclairer sur la commande mount -o bind sinon je serais surement encore en train de galérer.

c'est aussi mon premier tuto, je suis pas un spécialiste de la langue française, et j'ai tenter d’expliquer de façon la plus précise possible.

je tâcherais de faire des screenshots pour plus de clarter d'ici peut.

j'attend vos retour afin de paufiner cette manip car je connais quelques petit soucis, le plus galère étant quand il est branché en usb (sauf charge), et que vous le débrancher après avoir charger la carte sd les appli ne sont plus accessible, il faut rallumer/éteindre.

en espérant pouvoir vous être utiles.

Modifié par othon05
  • Like 5
Lien vers le commentaire
Partager sur d’autres sites

Pour le logiciel moi j'utilise ROM Toolbox. Au moin j'ai tous dans la même appli et je crois que j'ai compris comment mettre des script dans le init.d. Je vous redit sa quand c'est pleinement fonctionnel ^^

Update :

Pour se faire vous devez être rooté, utilisé votre navigateur de fichier préférer

Allez dans le dossier system/etc puis ouvrer le fichier vold.fstab dans un éditeur de texte

Faite une sauvegarde avant de votre fichier :)

Allez jusqu'a la ligne

"#external sd card"

Changer

dev_mount sdcard-ext/ /mnt/sdcard-ext:

Par

dev_mount sdcard /mnt/sdcard:

Changer aussi après cette ligne

"# internal eMMC"

changer

dev_mount sdcard /mnt/sdcard::

Par

dev_mount sdcard-ext /mnt/sdcard-ext::

Sauvegarder puis redemarrer votre appareil, votre mémoire sdcard est permuter avec la mémoire sdcard-ext

Si vous avez un carte mémoire de plus de 8go c'est fort utiles pour les gros jeux de gameloft :D

Penser a copier toute votre mémoire interne (sdcard) dans votre carte SD (sdcard-ext) sinon vous risquer d'avoir des problèmes avec vos application :)

Modifié par joachimsv
  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Merci Joachimsv othon05 pour vos tutos. J'aurais seulement une question.

Peut-on garder les 2 types de mémoires : sdcard & sdcard-ext ? Je m'explique, j'ai une carte de SD de 16 Go, j'aimerais bien mettre les jeux sur cette carte SD afin de libérer un peu la mémoire interne, mais je ne souhaiterais pas me séparer de la mémoire interne non plus.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

excellente t'as méthode joachimsv, c'est ce que je cherchais à faire, permuter les mémoires, sans succès. En revanche toujours le même problème de mon coté, quand je branche le tel en usb (sur pc) et que je le débranche, les appli installé ne sont plus accessible. c'est pas vraiment dérangeant vue que je préfère passer par ftp pour accéder à mon téléphone, mais j'imagine que pour d'autres ça peut être un problème.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...
  • 1 month later...

Bonjour,

@joachimsv.

Avant toute chose, merci du tutoriel.

Ceci dit, je ne suis pas familiarisé avec tous les termes utilisés, et pour cause, d'ici 2 mois j'aurais 64 piges !!!.... Ben oui, le 3iéme âge passe au smartphone.

Cela ne veut pas dire que je suis un béotien.

Sans vouloir offenser qui que ce soit, j'aimerais avoir plus d'explications précises.

Que signifie "être rooté" ?

En informatique cela laisse supposer un démarage complet. En est-il de même dans ce cas ?

Ensuite vous dites "Allez dans le dossier system/etc..." !!!

Là je suis perplexe.

le "etc ....." est tellement vaste qu'on pourrait faire le tour du smartphone avant d'avoir trouvé ! Une petite précision svp, si c'est possible ?

Puis vous recommandez de faire un backup du fichier "vold.fstab" ..... J'ai surement l'air d'un idiot si je demande "où" le faire ???

Sur quel support svp ????

Et enfin vous donner comme dernier conseil "Penser a copier toute votre mémoire interne (sdcard) dans votre carte SD (sdcard-ext) sinon vous risquer d'avoir des problèmes avec vos application".

Est-ce à dire qu'on va avoir un double OS (Operating System) ????

Merci d'avance de votre réponse et permettez-moi de vous souhaiter une merveilleuse et magnifique année 2013.

Jacques.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

être rooté signifie avoir des droit "complet" d'administrateur. Pour ce tutoriel il sont nécessaire car le fichier que l'on doit modifier "vold.fstab" qui est un fichier système.

Le dossier etc se situe dans le dossier system qui lui se situe a la racine du téléphone ( system/etc )

( pour le trouver il faut une application type Solid Explorer ou root explorer )

Pour le backup du fichier "vold.fstab" , vous pouvez juste le copie sur votre carte sd ou alors juste vous souvenir de se que vous avez modifier dedans.

Non, j'ai mis cette phrase en rouge car si on copie pas tous sa sdcard dans sa sdcard-ext les sauvegarde de jeux ne marche pas, et surement d'autre chose aussi ( car la plupart des applis enregistre des info sur la sdcard et non la sdcard-ext )

Je voit aussi que vous avez un Galaxy Ace 2, donc je peut pas vous garantir que cela marche avec votre téléphone ^^'

De rien et Bonne année 2013, n’hésiter pas si vous avez encore des question :)

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

J'espère sa marche sur le xperia tipo si je fais sa byebye mémoire du tel ??? Un scripts à chaque boot que veut dire,??

Envoyé depuis mon ST21i avec Tapatalk

Modifié par kris1107
Lien vers le commentaire
Partager sur d’autres sites

Comment on Fait imagine sa apas marcher ??. Sinon merci je vais tester sa l'aire dure mes ces partis :)

sa ne pas marche pourtant j ai tout suivi vu2ysu5e.jpgje suis rooot !!ma5ubeja.jpgege3yvu4.jpg2uqesuza.jpg

Envoyé depuis mon ST21i avec Tapatalk

Bon sa nemarche pas j'ai tout bien suivi ces nul

Envoyé depuis mon ST21i avec Tapatalk

Modifié par kris1107
Lien vers le commentaire
Partager sur d’autres sites

bonsoir moi s est un peut plus complexe je crois

donc comment faut faire pour inverser la carte sd avec la memoire interne merci

## Vold 2.0 Generic fstab

## - San Mehat (san@android.com)

##

#######################

## Regular device mount

##

## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>

## label - Label for the volume

## mount_point - Where the volume will be mounted

## part - Partition # (1 based), or 'auto' for first usable partition.

## <sysfs_path> - List of sysfs paths to source devices

######################

#wmt sd

dev_mount sdcard /mnt/sdcard auto /devices/platform/sdmmc.0

#dev_mount sdcard /mnt/sdcard auto /devices/platform/sdmmc1.0

#dev_mount sdcard /mnt/sdcard auto /devices/platform/sdmmc2.0

#wmt usb

dev_mount udisk /mnt/udisk auto /devices/pci0000:00/0000:00

dev_mount udisk_boot_udisk /mnt/udisk auto /devices/pci0000:00/0000:00:04.0/usb1/1-1

dev_mount udisk_boot_udisk /mnt/udisk auto /devices/pci0000:00/0000:00:04.0/usb1/1-2

dev_mount udisk_boot_udisk /mnt/udisk auto /devices/pci0000:00/0000:00:04.0/usb1/1-3

#wmt localdisk

dev_mount localdisk /mnt/internal auto /devices/virtual/mtd/mtd13/mtdblock13

dev_mount udisk_boot_localdisk /mnt/local auto /devices/pci0000:00/0000:00:04.0/usb1/1-4

## Example of a standard sdcard mount for the emulator / Dream

# Mounts the first usable partition of the specified device

#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1

## Example of a dual card setup

# dev_mount left_sdcard /sdcard1 auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1

# dev_mount right_sdcard /sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1

## Example of specifying a specific partition for mounts

# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1

Lien vers le commentaire
Partager sur d’autres sites

#wmt sd

dev_mount sdcard /mnt/sdcard auto /devices/platform/sdmmc.0

tu remplace sdcard par internal

#wmt localdisk

dev_mount localdisk /mnt/internal auto /devices/virtual/mtd/mtd13/mtdblock13

et la internal par sdcard

Je suis pas sur a 100% que sa fonctionne :s

Modifié par joachimsv
Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...
  • 5 weeks later...

Euuuuh moi c'est un peu différent:

####################

##Regular device mount

##

## Format: dev mount<label><mount_point> <part><sysfs_path1...>

## label -Label for the volume

##mount_point - Where the volume will be mounted

##part -Partition#(1 based), or 'auto' for first usable partiton.

##<sysfs_path> - List of sysfs paths to source devices

####################

#Mounts the first usable of partition of the specified device

dev_mount flash/mnt/storage 1/devices/virtual/mtd/mtd9/mtdblock9

dev_mount sdcard/mnt/storage/sdcard auto/devices/platform/rk29_sdmmc.0/mmc_host/mmc0

dev_mount udisk/mnt/udisk 1/devices/platform:usb20_host/ usb

voilà; ouuuf....

Ce scrpit étant recopié a la main, n'excluons pas possibilité de fautes d'orthographes...

Il y a t'il encore de l'espoir docteur?

je serais fort dites moi la veriré

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Bonjour, pour ma part j'ai une rom modifiée et dans le vold j'ai ça :

## Vold 2.0 fstab for Mogami
#
## - San Mehat (san@android.com)
##[/size][/sub]
#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
## label	 - Label for the volume
## mount_point - Where the volume will be mounted
## part		 - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################
# Mounts the first usable partition of the specified device
dev_mount sdcard /storage/sdcard0 auto /devices/platform/msm_sdcc.4/mmc_host/mmc1

Je peux en faire quelque chose ? Ca m'arrangerait pas mal de garder le système actuel en modifiant juste ça....

Lien vers le commentaire
Partager sur d’autres sites

Normalement il es compatible avec tous les telephone android, poste moi ton vold.fstab je te dirai :)

salut mec!

j'aurais besoin de tes lumieres car mes lignes sont un peu plus differentes:

moi je vois:

dev_mount ext card / storage/sdcard1 auto/ devices/ platform / msm _sdcc.3/ mmc_host/mmc1 dev_mount usbdisk / storage/usbdisk auto / devices / platform/msm_hsusb_host fuse_mount sd card / storage/ sdcard0 179 15 /mnt/int_storage

j 'ai essayé pas mal de manip comme tu les a expliquées mais rien ne se fait et dans la plupart il me dit qu il y a une erreur et du coup ne veu pas enegistrer (solid explorer ou es explorer)

merci d'avance l'ami

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...