Maison / Réseaux sociaux / Comment échanger la mémoire interne et sd. Android : Un moyen simple de lier une carte SD externe et une mémoire interne pour libérer de l'espace. Que devez-vous remplacer

Comment échanger la mémoire interne et sd. Android : Un moyen simple de lier une carte SD externe et une mémoire interne pour libérer de l'espace. Que devez-vous remplacer

Propriétaires de smartphones Samsung dernière les modèles ont un assez grand mémoire interne, mais dans les options budgétaires ou premières versions tout est bien pire. Par conséquent, les utilisateurs n'ont tout simplement pas assez d'espace pour leurs applications, jeux et musique préférés. Que faire dans ce cas ? - il y a un moyen de sortir, mais nous vous avertissons immédiatement que ce n'est pas sûr.

Remplacement de la carte SD interne par une externe externe

Pour résoudre ce problème, on voit la substitution carte interne de l'exterieur. Cette procédure est possible sur les téléphones Samsung et nous avons besoin d'une racine complète et gestionnaire de fichiers fichiers système - .

Instructions pour remplacer la mémoire par endroits
1. Nous devenons pleins, une des méthodes ;
2. Téléchargez un hack spécial depuis notre serveur et décompressez-le sur votre ordinateur ;
3. Nous effectuons une sauvegarde appareils, par exemple, en utilisant, ou accédez à et effectuez une sauvegarde complète (nous recommandons deux options) ;
4. Nous entrons dans RootExplorer et copions les fichiers (du hack) dans le dossier system / etc, acceptons leur remplacement. Au préalable, il est souhaitable de copier le contenu du dossier sur votre ordinateur ;
5. Nous surchargeons la smart et apprécions le résultat.

Procédure inverse

Pour effectuer une restauration, il existe trois méthodes, si l'une ne vous a pas aidé, passez à la suivante, vous n'avez pas besoin de tout faire en même temps. La procédure d'exécution est ok
1. J'effectue un remplacement inverse du dossier etc depuis mon ordinateur et je redémarre ;
2. Téléchargez le hack de retour et téléchargez-le dans le dossier système / etc.
3. Nous faisons rétablissement complet des sauvegardes précédentes.

Je vais faire une réservation tout de suite que nous ne parlons pas de programmes comme link2sd. Le principe est similaire, mais nous allons lier non pas les répertoires des programmes, mais les répertoires de données de ces programmes, par exemple /sdcard2/Navigon -> /sdcard/Navigon ou /mnt/extSdCard/Books -> /sdcard/Books, etc.
De plus, nous avons besoin d'une racine (où serions-nous sans elle). Au fait, après avoir découvert ce programme, c'est un autre argument pour root pour moi.

De nombreux propriétaires de smartphones ou de tablettes Android avec une petite mémoire intégrée ont dû rencontrer le problème suivant : une carte SD de grande taille est insérée (par exemple, 16, 32 ou même 64 Gigaoctets), mais après l'installation de plusieurs programmes lourds, notre appareil ou un autre programme déclare hardiment que la carte n'a pas assez d'espace. Parfois, le programme lui-même est petit, mais après l'installation, il grimpe sur Internet et extrait des gigaoctets de données sur le smartphone.
Encore une fois, après avoir reçu le message "Pas d'espace" et en regardant la carte, nous voyons qu'elle est presque vide, mais la mémoire interne de l'appareil est pleine à craquer.
En effet, la mémoire interne est souvent utilisée comme répertoire par défaut pour de nombreux programmes. Le fait est qu'il est monté en tant que /sdcard , qui historiquement a toujours été une carte sd externe (c'était le cas sur tous les smartphones). La carte SD externe est montée dans ce cas en tant que /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard ou même /sdcard/.externalSD . Je comprends que cela est fait par les fabricants afin que l'appareil fonctionne hors de la boîte, c'est-à-dire pas de carte sd du tout.

De nombreux programmes "sans scrupules" veulent toujours lire/écrire des données depuis/vers le répertoire /sdcard/NameSubstitute. Rarement, cela peut être modifié dans les paramètres du programme.
En conséquence, nous avons ce que nous avons, et plusieurs opportunités pour améliorer la situation actuelle :
Les deux dernières méthodes ne sont pas non plus une panacée, car. ils nécessitent certaines compétences de la part de l'utilisateur, en plus ils ne sont pas assez "propres", par exemple, il y a des problèmes connus lors de la connexion d'un smartphone à un ordinateur via usb (ils ne peuvent pas être démontés), etc.

Le programme DirectoryBind, qu'une bonne personne de xda a écrit pour lui-même et publié sur le forum pour un usage public, aidera à corriger la situation.

QR Code


Bien que le public ici soit techniquement avisé, quelques explications doivent être données aux lecteurs Habr inexpérimentés. Comme il l'a écrit lui-même (le programme n'est pas à l'épreuve des idiots), c'est-à-dire à peine passer le test sur un imbécile

Après l'installation, on lance le programme (pour la première fois, bien sûr, on autorise en permanence les droits root), on appuie sur le menu puis "Préférences" et on fixe les chemins par défaut vers la mémoire externe "Chemin des données par défaut" par exemple /sdcard/external_sd / et mémoire interne "Chemin cible par défaut" / sdcard / . Quittez le menu.

Appuyez sur menu, puis "Ajouter une nouvelle entrée"

Créons maintenant nouvelle connexion répertoires, par exemple, transférez le dossier CamScanner sur une carte externe. Un appui long sur un chemin de dossier ouvre un petit gestionnaire de fichiers intégré dans lequel vous pouvez créer et/ou sélectionner un dossier. Le dossier sur la carte externe doit être créé (et vide).

En cochant la case "Transférer les fichiers de la cible vers les données", les fichiers et dossiers seront transférés du répertoire /sdcard/CamScanner/ vers le répertoire /sdcard/external_sd/CamScanner.

A noter que les liens ne sont pas automatiquement activés après création (icône de disquette grise, comme dans la capture d'écran ci-dessous pour gameloft). Pour terminer la liaison des dossiers, sélectionnez les liens nécessaires avec les cases à cocher et appuyez sur le menu -> "Lier coché". Les icônes des dossiers actifs (liés) doivent devenir vertes.

Au fait, si vous souhaitez attacher toute la carte externe, je vous recommande vivement de ne pas le faire comme /sdcard/externalSD/ , mais avec un point devant /sdcard/.externalSD/ . Cela vous évitera des problèmes comme les doubles vignettes dans les galeries, etc. La vérité n'aidera pas toutes les galeries et tous les joueurs, car. certains recherchent également des médias dans des répertoires cachés.
Ayant souffert, j'ai décidé pour ma part de ne lier que des répertoires individuels.

UPD. Soit dit en passant, une carte SD externe est beaucoup plus lente que la mémoire interne, donc le transfert de données de programme vers une carte SD externe ralentit naturellement le travail de ce programme. Cela devrait être particulièrement rappelé par ceux qui décident de changer complètement les points de montage de la mémoire interne et externe, car. il y a de fortes chances que votre appareil entier fonctionne plus lentement qu'auparavant.

J'espère que ce programme complétera votre collection d'utilitaires utiles pour les appareils Android.

Si vous décidez toujours d'échanger la mémoire interne et externe, c'est-à-dire remappez la carte SD externe sur /sdcard et il n'y a pas une telle option dans les paramètres de l'appareil - ayant root, cela peut être facilement fait en effectuant l'opération suivante :
Dans Root-Explorer, montez "/etc" en tant que R/W (si R/O), recherchez le fichier "/etc/vold.fstab", enregistrez une copie et ouvrez-le (clic long) dans l'éditeur de texte.
Dans les deux lignes suivantes, nous changeons le nom des points de montage par endroits : dev_mount sdcard / mnt / sdcard [courriel protégé]/devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 ... vers dev_mount sdcard /mnt/external_sd [courriel protégé]/devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
Vous pouvez lire plus. Ils suggèrent également, comme alternative, d'utiliser un autre programme intéressant Racine Externe 2 Interne SD .
J'ajouterai que dans les deux cas, avant de basculer, vous devez copier tout le contenu du dossier /sdcard sur une carte sd externe.
Gardez à l'esprit qu'après le changement, l'ensemble de votre système peut fonctionner mieux qu'avant.
faire attention- vous devez comprendre que tout ce que vous faites sous root, vous le faites à vos risques et périls, et par exemple, enregistrer le mauvais "vold.fstab" peut entraîner l'impossibilité de démarrer l'appareil et pour le traitement, vous devrez démarrer dans la récupération et modifiez "vold.fstab" déjà là.

Cette méthode peut être utilisée en conjonction avec DirectoryBind, seulement maintenant le contraire est "Chemin cible par défaut" (/sdcard) et tous les liens créés dans DirectoryBind pointeront vers une carte externe.

Par défaut, toutes les applications sont installées sur la mémoire interne de l'appareil Android. Il est également utilisé pour stocker leur cache. Mais même la mémoire téléphones intelligents modernes parfois pas assez pour télécharger tous les logiciels nécessaires. C'est bien qu'il existe des cartes mémoire avec une capacité suffisante pour cela. Comment les utiliser pour décharger la mémoire principale, nous examinerons plus loin.

Comment basculer la mémoire du téléphone Android vers une carte mémoire

Précisons que dans ce cas, nous envisageons une situation où l'utilisateur doit s'assurer que les fichiers et programmes téléchargés sont enregistrés sur microSD. À paramètres Android Par défaut, le chargement automatique dans la mémoire interne est défini. Nous allons donc essayer de changer cela.

Pour commencer, considérez déjà les options de transfert programmes installés, puis - façons de changer la mémoire interne en mémoire d'un lecteur flash.

Sur une note: le lecteur flash lui-même doit avoir non seulement une grande quantité de mémoire, mais également une classe de vitesse suffisante, car la qualité des jeux et des applications qui s'y trouvent en dépendra.

Méthode 1 : Link2SD

C'est l'un des les meilleures options parmi des programmes similaires. Link2SD vous permet de faire la même chose que vous pouvez faire manuellement, mais un peu plus rapidement. De plus, vous pouvez forcer le déplacement de jeux et d'applications qui sont de manière standard Ne bougez pas.

Vous pouvez télécharger Link2SD

Les instructions pour travailler avec Link2SD sont les suivantes :

  1. La fenêtre principale listera toutes les applications. Choisissez le bon.
  2. Faites défiler les informations de l'application et cliquez sur " Transférez sur la carte SD».

Veuillez noter que les applications qui ne sont pas transférées de manière standard peuvent réduire leur fonctionnalité. Par exemple, les widgets cesseront de fonctionner.

Méthode 2 : configuration de la mémoire

Revenons à outils système. Sur Android, vous pouvez spécifier la carte SD comme emplacement par défaut pour l'installation des applications. Encore une fois, cela ne fonctionne pas toujours.

Dans tous les cas, essayez de faire ce qui suit :

1. Étant dans les paramètres, ouvrez la section " Mémoire».

2. Cliquez sur " Lieu d'installation préféré' et sélectionnez ' carte SD».

3. Vous pouvez également attribuer un stockage pour enregistrer d'autres fichiers en désignant la carte SD comme " Mémoire par défaut».

La disposition des éléments sur votre appareil peut différer des exemples présentés.

Méthode 3 : Remplacement de la mémoire interne par une externe

Et cette méthode vous permet de tromper Android afin qu'il perçoive une carte mémoire comme mémoire système. Dans la boîte à outils, vous aurez besoin de n'importe quel gestionnaire de fichiers. L'exemple utilisera explorateur racine.

Attention! Vous effectuez la procédure suivante à vos risques et périls. Il y a toujours une chance que cela cause des problèmes avec Android, qui ne peuvent être résolus qu'en clignotant.

La procédure est la suivante :

1. A la racine du système, ouvrez le dossier "etc". Pour cela, ouvrez votre gestionnaire de fichiers.

2. Trouvez le fichier " vold.fstab' et ouvrez-le avec un éditeur de texte.

3. Moyen et tout le texte, trouvez 2 lignes commençant par " dev_mount» sans treillis au départ. Ils doivent être suivis des valeurs suivantes :

  • « carte sd /mnt/carte sd»;
  • « extsd /mnt/extsd».

4. Vous devez échanger les mots après " mnt/" devenir comme ça :

  • « carte sd/mnt/extsd»;
  • « extsd/mnt/sdcard».

5. Sur différents appareils il peut y avoir différentes désignations après " mnt/»: « carte SD», « carte sd0», « carte sd1», « carte sd2". L'essentiel est de changer de place.

6. Enregistrez les modifications et redémarrez votre smartphone.

En ce qui concerne le gestionnaire de fichiers, il convient de dire que tous ces programmes ne vous permettent pas de voir les fichiers ci-dessus. Nous recommandons d'utiliser Explorateur ES.

Méthode 4 : Transférer les applications de manière standard

À partir d'Android 4.0, vous pouvez déplacer certaines applications du stockage interne vers la carte SD sans utiliser d'outils tiers.

Pour ce faire, vous devrez procéder comme suit :

1. Ouvrez " Réglages».

2. Allez dans le "Applications».

3. Tapez (touchez votre doigt) sur le programme désiré.

4. Cliquez sur le " Transférez sur la carte SD».


L'inconvénient de cette méthode est qu'elle ne fonctionne pas pour toutes les applications.

De cette façon, vous pouvez utiliser la mémoire de la carte SD pour des jeux et des applications.



Comment remplacer la mémoire interne d'Android par une carte mémoire. Petite quantité de mémoire interne sur les smartphones et tablettes bon marché maison androïde le problème est l'impossibilité d'installer des applications dans de tels cas, en remplaçant l'interne mémoire androïdeà une carte mémoire.

Pour ceux qui n'ont pas compris le titre de cet article : supposons que vous disposiez de 400 Mo de mémoire interne Android, ce qui est très petit (environ 12-20 applications installées), alors vous pouvez penser à prendre et à remplacer la mémoire principale par une carte mémoire.

Risques et ce que vous devez savoir

Le remplacement de la mémoire interne d'Android par une carte mémoire ne se produit que s'il est installé droits root(pas de racine, la méthode ne fonctionne pas) ! Pour ceux qui ne savent pas ce qu'est Root et comment l'obtenir :

De plus, vous devez connaître la structure du système de fichiers Android.

La substitution de mémoire n'est possible que si votre Appareil Android il y a un fichier système vold.fstab le long du chemin / system / etc, si vous n'en avez pas, alors cette méthode n'est malheureusement pas pour vous ! Tirer profit des moyens alternatifs(lien 1, lien 2, lien 3). De plus, si Android n'a pas sa propre mémoire, cet article n'est pas non plus pour vous. L'article concerne davantage les appareils dotés d'un processeur Mediatek (MTK) ou Rockchip.

Comment se déroulera le montage ? fichier système il y a un risque que vous fassiez une erreur et que l'appareil ne démarre pas, pour résoudre ce problème, vous devez reflasher l'appareil, et la carte mémoire peut tomber en panne et vous rencontrerez le même problème, le firmware vous aidera également.

Avec le remplacement de la mémoire interne sur une carte mémoire, cette dernière a une durée de vie très courte (en raison de lectures/écritures fréquentes), et la vitesse peut également chuter travail androïde si la qualité de la carte microSD est très faible.

Instructions pour remplacer la mémoire interne d'Android par une carte mémoire

1. Installez le navigateur racine du gestionnaire de fichiers

2. Lancez le gestionnaire de fichiers Root Broswser et suivez le chemin :

/système/etc/

3. Rechercher un fichier vold.fstab et ouvrez-le (cliquez sur le fichier et sélectionnez Modifier)

4. Dans le dossier vold.fstab on voit quelque chose comme ça :

## Vold 2.0 fstab
##
# Support d'appareil régulier
##
##Format : dev_mount
## label - Libellé du volume
## mount_point - Où le volume sera monté
## part - Partition # (basée sur 1), ou 'auto' pour la première partition utilisable.
## - Liste des chemins sysfs vers les périphériques source
####################################### # Monte la première partition utilisable du périphérique spécifié
#/devices/platform/awsmc.3/mmc_host pour sdio
dev_mount carte sd/mnt/carte sd auto
dev_mount extsd /mnt/extsd automatique
/devices/platform/sunxi-mmc.0/mmc_host
dev_mount usbhost1 /mnt/usbhost1 auto /devices/platform/sw-ehci.1 /devices/platform/sw_hcd_host0 /devices/platform/sw-ehci.2 /devices/platform/sw-ohci.1 /devices/platform/sw- ohci.2

Sur le cet exemple notez que deux lignes sont en surbrillance, si vous lisez attentivement la structure du fichier avant ces Systèmes Android, alors vous savez déjà que /carte SD ou /sdcard0 est la mémoire interne /extsd ou /external_sdcard, /sdcrad1, /sdcrad2, /external_sd c'est mémoire externe, c'est-à-dire MicroSD.

Il suffit de remplacer ces deux lignes :

dev_mount extsd /mnt/extsd automatique /appareils/virtuel/bloquer/XXXXXX
dev_mount carte sd/mnt/carte sd auto /appareils/plateforme/XXXXXX/XXXXXXX

Autre exemple, sur un autre appareil :

dev_mount carte sd/stockage/sdcard0
dev_mount sdcard2 /stockage/sdcard1

Nous changeons pour ce qui suit :

dev_mount carte sd/stockage/sdcard1 [courriel protégé]/devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /stockage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

Enregistrez votre travail et redémarrez Android ! Après le redémarrage, l'appareil disposera d'une quantité de mémoire accrue !



Le problème du manque de mémoire est l'un des problèmes fondamentaux pour les PC et appareils mobiles. Avec une petite quantité de mémoire libre, le système commence généralement à ralentir, à geler, à fonctionner de manière instable et peu fiable. Cela est particulièrement vrai pour les appareils Android, dont beaucoup ont initialement une assez petite quantité de mémoire principale (ce que l'on appelle le "stockage interne"). Dans une telle situation, certains utilisateurs peuvent avoir l'idée d'essayer d'utiliser une carte SD externe comme stockage principal sur leur appareil Android. Dans cet article, je vais vous expliquer comment faire d'une carte SD la mémoire principale des gadgets Android, et quelles méthodes nous aideront à cela.

Nous analysons comment faire d'une carte SD la mémoire principale sur Android

Pour accomplir cette tâche, vous aurez besoin d'une carte SD haute vitesse (de préférence de classe 10 ou plus rapide). Les cartes 6, et en particulier les classes 4 et 2 ne conviennent pas à de telles fins, votre système ralentira considérablement son travail en raison de leur utilisation, ce qui ne plaira probablement à aucun des utilisateurs.

Il est également important de comprendre que la période de validité d'une telle carte SD, en raison de la charge active sur celle-ci, sera nettement inférieure à celle si la carte était chargée en mode standard.


Méthode numéro 1. Modifier le contenu du fichier Vold.fstab

La première des méthodes décrites consiste à modifier le contenu du fichier les paramètres du système Vol.fstab. Après avoir effectué ces modifications, le système d'exploitation Android considérera votre carte SD comme la mémoire interne de l'appareil, tout en gardant à l'esprit qu'un certain nombre d'applications précédemment installées peuvent cesser de fonctionner.

Il est important de savoir que cette méthode ne fonctionne que sur enraciné appareils exécutant le système d'exploitation Android dessous (!) que la version 4.4.2. Dans les versions 4.4.2 et supérieures du système d'exploitation Android fichier spécifié Vous ne le trouverez probablement pas.

Notez également qu'une erreur d'implémentation cette méthode(en particulier, l'ajout de caractères supplémentaires aux lignes nécessaires) peut malheureusement affecter les performances de votre appareil. Par conséquent, pesez soigneusement les risques possibles et si, néanmoins, vous avez pris une décision, procédez à sa mise en œuvre.

Donc, pour implémenter cette méthode, procédez comme suit :

Par exemple, ces lignes pourraient être :

  • dev_mount sdcard/stockage/sdcard0 [courriel protégé]
  • dev_mount sdcard2/stockage/sdcard1 auto/xxxxxx

Pour la mise en œuvre Les changements nécessaires nous devons changer le chemin dans les lignes indiquées par endroits, c'est-à-dire, au lieu de 0, mettre un dans la première ligne, et dans la seconde, mettre 0 au lieu de 1.

Après les modifications, ces lignes ressembleront à :

  • dev_mount sdcard/stockage/sdcard1 [courriel protégé]
  • dev_mount sdcard2/stockage/sdcard0 auto/xxxxx

Enregistrez vos modifications, puis redémarrez votre gadget.

Une autre option pour faire d'une carte mémoire la principale sur Android :


Méthode numéro 2. Nous utilisons les paramètres d'Android OS 6.0 et supérieur

En plus de la première méthode, dans laquelle j'ai examiné comment basculer la mémoire du téléphone sur une carte mémoire, il existe une autre méthode qui ne fonctionne que sur les paramètres du système d'exploitation Android 6.0 (Marshmallow) ou supérieur et vous permet d'utiliser la carte SD comme le principal pour enregistrer des fichiers et travailler avec eux. Pour l'implémenter, je recommande de faire une copie des données de votre carte SD (le cas échéant), car cette carte sera formatée par le système.