Schimbați memoria internă pe Android. Ce alte metode mai sunt? Cum să schimbați memoria internă și memoria cardului SD pe Android

Aproape fiecare aplicație de pe Android este instalată în memorie internă dispozitive. Dar nu este cauciuc, așa că tinde să se umple. Deci orice utilizator se poate confrunta cu această situație. Pe va veni ajutorul Card SD, al cărui volum poate ajunge la zeci sau chiar sute de GB. Acum vă vom spune în detaliu cum să transferați aplicația și memoria cache pe un card SD.

De asemenea, merită remarcat faptul că nu orice card este potrivit pentru înlocuirea memoriei interne cu memoria externă. Este vorba despre clasele de viteză ale cardurilor SD, care variază de la lentă (C2 și C4) la rapidă (C10 și C16). Dacă procedurile discutate mai jos sunt efectuate pe SD lent, atunci transferul de date va afecta performanța generală a dispozitivului, de aceea se recomandă utilizarea numai a unităților flash rapide.

Nu există atât de multe modalități de a înlocui memoria internă cu memoria externă, așa că ne vom concentra doar pe cele mai eficiente, iar acestea vor fi descrise secvenţial: de la simplu la mai complex.

Transfer în cache pentru versiunile Android 4.0+

Este de remarcat faptul că această metodă nu necesită drepturi ROOT, dar nu este potrivită pentru toate aplicațiile. Deci, dacă descrierea aplicației nu butoanele necesare, nu ar trebui să fii supărat, pentru că a fost cel mai mult cale usoara. Pentru o ușurință și mai mare, puteți folosi un utilitar sau similar, în care toate aplicațiile sunt structurate convenabil, ceea ce grăbește căutarea celor de care aveți nevoie.

ATENŢIE! Metodele prezentate mai jos pot fi utilizate numai pe dispozitivele cu drepturi RUT. Toate operațiunile ulterioare se fac pe riscul și riscul dvs. nimeni nu vă oferă o garanție de 100% că în caz de eșec nu veți primi o cărămidă. De asemenea, nu ne asumăm nicio responsabilitate pentru pierderea datelor cu caracter personal.

Transferați folosind programe terțe

Dacă aplicația nu acceptă transfer standard date, apoi o puteți face folosind forțat utilități terțe, ca:

Principiul de funcționare al acestor programe este foarte similar, așa că să luăm în considerare metoda folosind Link2SD ca exemplu.

Această metodă, spre deosebire de următoarea, nu necesită cunoștințe speciale din partea utilizatorului, cu excepția conceptelor de bază despre drepturile Root.

Transfer complet al aplicațiilor Android pe cardul de memorie SD

Un utilizator atent a putut observa că Link2SD și alte utilități similare au caracteristică interesantă"Exil." Cu ajutorul acestuia, nu sunt transferate părți individuale ale programului, ca în paragrafele precedente, ci absolut toate datele. În acest caz, programul va considera că funcționează în memoria internă a dispozitivului, ceea ce pentru unii dintre ei este o condiție importantă performanță normală.

Pentru a implementa această metodă, cardul SD trebuie să fie „împărțit” în două secțiuni, după care toate datele vor fi șterse de pe acesta, așa că aveți grijă și faceți copie de rezervă informatii importante.

Partițiile de pe un card de memorie pot fi făcute ca pe un computer, folosind programe precum Paragon Hard Disk Manager 12 Server sau MiniTool Partition Wizard Ediția Acasă. Dar acesta este un proces destul de intensiv în muncă și, prin urmare, vom face totul corect pe smartphone, folosind.

  1. Descărcați și instalați utilitarul.
  2. În setările dispozitivului găsim secțiunea „Memorie”, unde facem clic pe „Eject SD”.

  3. Mergem direct la AParted și în prima filă Create, facem clic pe ADD de două ori.

  4. În partea 1 lăsăm Fat32, iar în partea 2 selectăm ext2 sau orice alt format, dacă știți pentru ce sunt necesare.
  5. Asigurați-vă că câmpul Format este bifat și selectați dimensiunea cerută memorie pentru fiecare partiție. În acest caz, partea 1 va rămâne „unitatea flash” standard, dar partea 2 va fi referită de aplicații.
  6. Faceți clic pe APLICARE și confirmați acțiunea.

  7. Așteptăm cu răbdare finalizarea procesului.

Acum, aplicațiile și jocurile pot fi conectate în siguranță la a doua secțiune a cardului de memorie folosind funcția Link2SD corespunzătoare sau echivalentul acesteia.

Transferarea memoriei cache pe o unitate flash

Această metodă este utilă pentru utilizatorii cărora le plac jocurile cu un cache mare. Acum multe proiecte majore(de exemplu, o serie de jocuri) ocupă câțiva gigaocteți. Același lucru este valabil și pentru hărți de navigație. Nu toate dispozitivele se pot lăuda cu această cantitate de memorie încorporată, așa că FolderMount vine în ajutor. Vă permite să creați foldere virtuale astfel încât sistemul încă mai crede că datele aplicației sunt în memoria internă, deși de fapt toate fișierele sunt localizate pe unitatea flash.

  1. Instalăm.
  2. Lansați și acordați drepturi de Superutilizator.
  3. Deschideți meniul derulant din partea stângă a ecranului.

  4. Accesați „Analizor de aplicații”, căutați jocul doritși faceți clic pe el.

  5. În fereastra care se deschide, vedem volumul care este ocupat separat de datele aplicației și cache-ul acesteia.
  6. Faceți clic pe butonul „Creați pereche” de lângă dimensiunea memoriei cache.

  7. Răspundeți la întrebarea „Da” și faceți clic pe bifa din partea de sus a ecranului, după care trebuie să răspundeți din nou „Da”.

  8. Veți putea vedea procesul de transfer al fișierelor în bara de notificări.
  9. De îndată ce transferul este finalizat (ajunge la 100%), deschideți din nou meniul derulant și selectați „Lista de perechi”.
  10. Tot ce rămâne este să apăsați comutatorul de lângă numele jocului pe care l-ați transferat.

Înlocuirea memoriei interne cu memoria externă

Această metodă vă permite să înșelați sistemul, adică Android va considera cardul SD ca fiind memoria dispozitivului. Unul dintre principalele avantaje este faptul că toate aplicațiile vor fi instalate automat pe unitatea flash. Ideal pentru dispozitive cu memorie internă foarte mică. Pentru a-l implementa vei avea nevoie manager de fișiere, cel mai bine este să utilizați Comandant total. Scopul metodei este de a schimba căile către memoria dispozitivului și unitatea flash.

  1. Instala
  2. Faceți clic pe fișier, apoi pe „Editați”.

  3. Fișierul conține multe linii care încep cu # (caracterul hash). Dar avem nevoie de o linie care să înceapă cu cuvintele „dev_mount” și fără (!!!) un hash la început.
    Ar trebui să existe 2 astfel de linii: prima indică memoria internă, a doua - externă.

    De exemplu, dacă liniile dvs. sunt:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    Atunci ar trebui să devină:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    Adică, cel mai important lucru este să schimbați cuvintele după /mnt/.

  4. Nu trebuie să modificați nimic altceva, faceți clic pe butonul „Salvare” (pictograma dischetă).
  5. Reporniți dispozitivul.

Problema lipsei de memorie este una dintre cele fundamentale atât pentru PC-uri cât și dispozitive mobile. Pentru cantități mici memorie liberă Sistemul începe de obicei să încetinească, să înghețe și este instabil și nefiabil. Acest lucru este valabil mai ales pentru dispozitivele Android, dintre care multe au inițial o cantitate destul de mică de memorie principală (așa-numita „stocare internă”). Într-o astfel de situație, unii utilizatori pot avea ideea să încerce să folosească card SD extern ca memorie principală pe dispozitivul lor Android. ÎN acest material Vă voi spune cum să faceți un card SD memoria principală a gadgeturilor Android și ce metode ne vor ajuta în acest sens.

Să ne uităm la cum să faceți un card SD memoria principală pe Android

Pentru a îndeplini această sarcină, veți avea nevoie de un card SD de mare viteză (de preferință clasa 10 sau mai rapid). Cardurile de 6, și în special de 4 și 2 nu sunt potrivite pentru astfel de scopuri sistemul dvs., din cauza utilizării lor, va încetini semnificativ funcționarea, ceea ce este puțin probabil să mulțumească niciunuia dintre utilizatori.

De asemenea, este important să înțelegeți că durata de viață a unui astfel de card SD din cauza încărcării active pe acesta va fi semnificativ mai mică decât dacă încărcarea cardului ar fi în modul standard.


Metoda numărul 1. Modificarea conținutului fișierului Vold.fstab

Prima dintre metodele descrise presupune modificarea conținutului fișierului setările sistemului„Vold.fstab”. După efectuarea acestor modificări, sistemul de operare Android va considera cardul SD ca fiind memoria internă a dispozitivului, dar rețineți că o serie de aplicații instalate anterior pot înceta să funcționeze.

Este important de știut că această metodă funcționează numai pe înrădăcinată dispozitive care rulează sistemul de operare Android mai jos (!) decât versiunea 4.4.2. În versiunile Android 4.4.2 și ulterioare fișierul specificat, cel mai probabil, pur și simplu nu o vei găsi.

De asemenea, rețineți că există o eroare în implementare această metodă(în special, adăugând la liniile necesare caractere suplimentare) poate avea un efect foarte trist asupra performanței dispozitivului dvs. Prin urmare, cântăriți cu atenție riscurile posibile și, dacă, până la urmă, ați luat o decizie, atunci continuați să o implementați.

Deci, pentru a implementa această metodă, faceți următoarele:

De exemplu, acestea ar putea fi linii ca aceasta:

  • dev_mount sdcard/storage/sdcard0 emmc@xxxxxx
  • dev_mount sdcard2/storage/sdcard1 auto/xxxxxx

A implementa modificările necesare trebuie să schimbăm calea în liniile specificate, adică pur și simplu puneți, în loc de 0, puneți un 1 pe prima linie, iar în a doua, în loc de 1, puneți un 0.

După modificări, aceste linii vor arăta astfel:

  • dev_mount sdcard/storage/sdcard1 emmc@xxxxxx
  • dev_mount sdcard2/storage/sdcard0 auto/xxxxx

Salvați modificările pe care le-ați făcut, apoi reporniți gadgetul.

O altă opțiune despre cum să faci un card de memorie principal pe Android:


Metoda numărul 2. Utilizăm setările Android OS 6.0 și versiuni ulterioare

În plus față de prima metodă, în care m-am uitat la modul de a comuta memoria telefonului pe un card de memorie, există o altă metodă care funcționează numai pe setările Android OS 6.0 (Marshmallow) sau mai mare și vă permite să utilizați SD-ul card ca principal pentru salvarea fișierelor și lucrul cu ele. Pentru a-l implementa, vă recomand să faceți o copie a datelor de pe cardul SD (dacă există pe acesta), deoarece această hartă va fi formatat de sistem.

Utilizatorii moderni nu își pot imagina viața fără un smartphone în buzunar, deoarece pentru mulți nu este doar un dispozitiv care îi ajută să comunice cu abonatul dorit, dar și un fel de fereastră către lume. A avea o cantitate bună de memorie în dispozitiv este foarte apreciată utilizatori activi, multe stochează pe mass-media nu doar elemente de divertisment, ci și multe informatii utile, inclusiv informații documentare.

De acord, nu este foarte plăcut când descărcați dosar important se va confrunta cu imposibilitatea de a-l salva din cauza lipsei de memorie. Confruntați cu problema memoriei scăzute, mulți oameni se gândesc la cum să înlocuiască memoria internă a telefonului cu un card de memorie. Trebuie remarcat faptul că această problemă se confruntă în principal de proprietari Telefoane chinezeștiși tablete.

Să încercăm să înțelegem această problemă mai detaliat. Pentru a schimba calea de salvare a aplicației, trebuie să aveți program specific pe dispozitivul dvs. Ar trebui să fiți conștienți de posibilele riscuri și probleme asociate cu acestea. Dacă memoria este înlocuită incorect, poate apărea eșec intern program care va duce la intermitent complet telefon. Un dispozitiv de stocare extern – o cartelă de memorie – poate eșua, de asemenea, pentru a-l restaura, va trebui să utilizați și intermiterea telefonului;

Editarea fișierului de sistem

Deci, pentru a schimba memoria internă în externă și pentru a instala orice aplicație direct pe card, trebuie să găsiți sau să instalați în telefon. Program rădăcină Browser sau ES Explorer, trebuie să fiți prezent în sistemul rădăcină drepturi, cum să le citiți rapid.

Înlocuirea memoriei se face după cum urmează: trebuie să selectați programul Root Broswser sau Explorer și să îl lansați, apoi să căutați fișierul vold.fstab în sistem, acesta se află la device/system/etc/, deschideți și citiți cu atenție fișierul, va trebui să edităm câteva rânduri.

Pentru a citi acest lucru, va trebui să vă familiarizați cu structura fișierului. Dacă examinați cu atenție fișierul, veți găsi cu ușurință liniile corespunzătoare responsabile de înlocuirea memoriei interne cu memoria externă. După ce găsiți liniile corespunzătoare, trebuie să efectuați o mică manipulare și să schimbați memoria internă cu memoria externă, cu alte cuvinte, schimbați liniile astfel încât totul să arate ca imaginea de mai jos.

ÎN în acest caz, linia dev_mount sdcard... este responsabil pentru siguranța fișierelor standard și dev_mount sdcard2…. pentru unul extern (card SD). Pentru ca memoria noastră încorporată să se schimbe exact în cea externă de care avem nevoie, pentru aceasta trebuie doar să schimbăm câteva linii. Dar nu toate și nu complet, ci doar inscripții suplimentare și finale care urmează dev_mount sdcard/storage/sdcard0 și dev_mount sdcard2/storage/sdcard1. De îndată ce o facem în imagine, trebuie să o salvăm.


După înlocuirea memoriei interne cu un card de memorie, ar trebui să reporniți telefonul. După ce reporniți dispozitivul, vă veți putea bucura de disponibilitatea memoriei și instalarea tuturor jocurilor ulterioare va fi efectuată pe cardul SD. Nu pierdeți din vedere faptul că ați efectuat manual toate manipulările și dacă lipsește ceva, va trebui să trimiteți telefonul pentru clipire.

Nu există mai puțin mod eficientînlocuirea memoriei fără a utiliza programul Root Broswser. Pentru a face acest lucru, trebuie doar să efectuați câteva manipulări cu telefonul folosind un computer, literalmente trei clicuri. În primul rând, va trebui să fugi fișier HTC Instalator de drivereși instalați-l pe computer astfel încât toate utilitatile necesare pentru lucrări ulterioare.

A doua manipulare va fi instalarea driverului pe mediul de sistem C:\\android-sdk-windows, apoi ar trebui să rulați programul SDK Manager pentru a verifica fișierele și pregătirea lor pentru instalare. După aceasta, ar trebui să conectați telefonul la computer și să confirmați comanda: transferați totul pe cardul SD, citiți cum să faceți acest lucru.

Folosim ADB

Conectați-vă telefonul cu depanarea USB activată în setări.
Accesați folderul cu programul și rulați fișierul adb.exe folosind linia de comandă linii cmd, cu o prinsă butonul shift strigăt clic dreapta prin fișier și selectați deschideți windows de comandă aici

Se va deschide linie de comandăîn care scriem dispozitive adb

Acum rulați următoarea comandă, care va schimba memoria, doar tastați-o și apăsați Enter.

După aceste manipulări, ar trebui să deconectați telefonul de la computer și să reporniți telefonul. După repornire, puteți verifica dacă butonul funcționează: transferați totul pe cardul SD și voila, puteți folosi telefonul în siguranță. Acum toate aplicațiile și documentele importante și fișierele descărcate vor fi salvate pe unitatea externă.

Vă rugăm să rețineți că atunci când scoateți cardul de memorie din telefon aplicații instalate va dispărea, acesta este probabil singurul negativ această metodă. De asemenea, se recomandă utilizarea unități externe nu mai mic de clasa a 10-a, deoarece unitățile mici nu vor aduce rezultatul dorit.

Permiteți-mi să fac o rezervare imediat că nu vorbim despre programe precum link2sd. Principiul este similar, dar nu ne vom conecta cataloage de programe, și directoarele de date ale acestor programe, de exemplu /sdcard2/Navigon -> /sdcard/Navigon sau /mnt/extSdCard/Books -> /sdcard/Books etc.
În plus, avem nevoie de root (unde am fi fără el). Apropo, după ce am aflat despre acest program, acesta este un alt argument pentru mine pentru root.

Mulți proprietari de smartphone-uri sau tablete Android cu memorie încorporată mică au întâmpinat probabil următoarea problemă: este introdus un card SD mare (de exemplu, 16, 32 sau chiar 64 GB), dar după instalarea mai multor programe grele, dispozitivul nostru sau altul programul declară cu îndrăzneală că nu există spațiu suficient pe card. Uneori, programul în sine este mic, dar după instalare intră online și trage gigaocteți de date pe smartphone-ul tău.
Încă o dată, după ce am primit mesajul „Fără spațiu” și ne uităm la card, vedem că este aproape gol, dar memoria internă a dispozitivului este plină la capacitate maximă.
Acest lucru se datorează faptului că memoria internă este adesea folosită ca director implicit pentru multe programe. Cert este că este montat ca /sdcard, care din punct de vedere istoric a fost întotdeauna un card SD extern (odinioară era cazul pe toate smartphone-urile). Cardul SD extern este montat în acest caz ca /sdcard2, /mnt/sdcard2, /mnt/extSdCard sau chiar /sdcard/.externalSD. După cum am înțeles, acest lucru este făcut de producători, astfel încât dispozitivul să funcționeze din cutie, adică. nici un card SD.

Multe programe „fără scrupule” vor întotdeauna să citească/să scrie date din/în directorul /sdcard/NameInsert. Rareori acest lucru poate fi schimbat în setările programului.
Ca urmare, avem ceea ce avem și mai multe oportunități de a îmbunătăți situația actuală:
Două cele mai recente metode nici nu sunt un panaceu, pentru că necesită anumite abilități de la utilizator, în plus, nu sunt suficient de „curate”, de exemplu, problemele sunt cunoscute la conectarea unui smartphone la un computer prin USB (nu pot fi demontate), etc.

Programul DirectoryBind va ajuta la corectarea situației, care om bun slig de la xda a scris pentru el și l-a postat pe forum pentru uz public.

cod QR


Deși publicul de aici este priceput din punct de vedere tehnic, trebuie făcute câteva explicații pentru cititorii neexperimentați ai habr. După cum a scris el însuși ( programul nu rezistent la idioți), adică putin probabil va trece testul pentru un prost.

După instalare, rulați programul (prima dată, desigur, permitem permanent Drepturi de rădăcină), faceți clic pe meniu, apoi pe „Preferințe” și setați căile implicite la memorie externă„Calea implicită a datelor” de exemplu /sdcard/external_sd/ și memoria internă „Calea țintă implicită” /sdcard/. Ieșim din meniu.

Faceți clic pe meniu, apoi pe „Adăugați o intrare nouă”

Acum să creăm conexiune nouă directoarele, de exemplu, mută folderul CamScanner pe un card extern. Apăsarea lungă pe calea folderului deschide un mic manager de fișiere încorporat unde puteți crea și/sau selecta un folder. Folder activat harta externă trebuie creat (și gol).

Bifând caseta de selectare „Transfer fișiere de la țintă la date”, fișierele și folderele vor fi transferate din directorul /sdcard/CamScanner/ în directorul /sdcard/external_sd/CamScanner.

Trebuie remarcat faptul că conexiunile nu sunt activate automat după creare ( pictograma gri dischete, ca în captura de ecran de mai jos pentru gameloft). Pentru a finaliza conectarea dosarelor, bifați casetele de selectare conexiunile necesareși faceți clic pe meniu -> „Bind verificat”. Pictogramele folderelor active (legate) ar trebui să devină verzi.

Apropo, dacă doriți să atașați întregul card extern, vă recomand din plin să o faceți nu cu /sdcard/externalSD/, ci cu un punct în față /sdcard/.externalSD/. Acest lucru vă va scuti de probleme precum miniaturile duble în galerii etc. Adevărat, nu va ajuta pentru toate galeriile și jucătorii, pentru că... unii caută și media în directoare ascunse.
După ce am suferit, m-am hotărât pentru mine să conectez doar directoare individuale.

UPD. Apropo, un card SD extern este mult mai lent decât memoria internă, așa că transferul datelor de program pe un SD extern încetinește în mod natural funcționarea acestui program. Acest lucru ar trebui să fie amintit în special de cei care decid să schimbe complet punctele de montare ale memoriei interne și externe, deoarece... Sunt șanse ca întregul dispozitiv să funcționeze mai lent decât înainte.

Sper că acest program vă va completa pușculița. utilități utile pentru dispozitivele Android.

Dacă decideți să schimbați memoria internă cu cea externă, de ex. reatribuiți cardul SD extern la /sdcard și nu există o astfel de opțiune în setările dispozitivului - dacă aveți root, acest lucru se poate face cu ușurință efectuând următoarea operație:
În Root-Explorer montem „/etc” ca R/W (dacă R/O), găsim fișierul „/etc/vold.fstab”, salvăm o copie și îl deschidem (clic lung) în Text Editor.
În următoarele două rânduri schimbăm numele punctelor de montare: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. la dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
Puteți citi mai multe. De asemenea, ei sugerează, ca alternativă, să folosiți altul program interesant Root External 2 Internal SD.
Voi adăuga că în ambele cazuri, înainte de a comuta, trebuie să copiați întregul conținut al folderului /sdcard pe un card SD extern.
Rețineți că, după comutare, întregul dvs. sistem poate funcționa mai bine decât înainte.
Atenție- trebuie să înțelegeți că tot ceea ce faceți ca root se face pe riscul și riscul dvs. și, de exemplu, salvarea „vold.fstab” greșit poate duce la incapacitatea de a porni dispozitivul și pentru tratament va trebui să porniți în recuperare și editați „vold.fstab” deja acolo.

Această metodă poate fi folosită împreună cu DirectoryBind, doar că acum este invers: „Calea țintă implicită” (/sdcard) și toate conexiunile create în DirectoryBind vor indica un card extern.

Permiteți-mi să fac o rezervare imediat că nu vorbim despre programe precum link2sd. Principiul este similar, dar vom lega nu directoarele de programe, ci directoarele de date ale acestor programe, de exemplu /sdcard2/Navigon -> /sdcard/Navigon sau /mnt/extSdCard/Books -> /sdcard/Books etc.
În plus, avem nevoie de root (unde am fi fără el). Apropo, după ce am aflat despre acest program, acesta este un alt argument pentru mine pentru root.

Mulți proprietari de smartphone-uri sau tablete Android cu memorie încorporată mică au întâmpinat probabil următoarea problemă: este introdus un card SD mare (de exemplu, 16, 32 sau chiar 64 GB), dar după instalarea mai multor programe grele, dispozitivul nostru sau altul programul declară cu îndrăzneală că nu există spațiu suficient pe card. Uneori, programul în sine este mic, dar după instalare intră online și trage gigaocteți de date pe smartphone-ul tău.
Încă o dată, după ce am primit mesajul „Fără spațiu” și ne uităm la card, vedem că este aproape gol, dar memoria internă a dispozitivului este plină la capacitate maximă.
Acest lucru se datorează faptului că memoria internă este adesea folosită ca director implicit pentru multe programe. Cert este că este montat ca /sdcard, care din punct de vedere istoric a fost întotdeauna un card SD extern (odinioară era cazul pe toate smartphone-urile). Cardul SD extern este montat în acest caz ca /sdcard2, /mnt/sdcard2, /mnt/extSdCard sau chiar /sdcard/.externalSD. După cum am înțeles, acest lucru este făcut de producători, astfel încât dispozitivul să funcționeze din cutie, adică. nici un card SD.

Multe programe „fără scrupule” vor întotdeauna să citească/să scrie date din/în directorul /sdcard/NameInsert. Rareori acest lucru poate fi schimbat în setările programului.
Ca urmare, avem ceea ce avem și mai multe oportunități de a îmbunătăți situația actuală:
Nici ultimele două metode nu sunt un panaceu, pentru că... necesită anumite abilități de la utilizator, în plus, nu sunt suficient de „curate”, de exemplu, problemele sunt cunoscute la conectarea unui smartphone la un computer prin USB (nu pot fi demontate), etc.

Programul DirectoryBind, pe care o persoană bună de la xda l-a scris pentru sine și l-a postat pe forum pentru uz public, va ajuta la îmbunătățirea situației.

cod QR


Deși publicul de aici este priceput din punct de vedere tehnic, trebuie făcute câteva explicații pentru cititorii neexperimentați ai habr. Așa cum a scris el însuși (programul nu idiot), adică puțin probabil să treacă testul prost.

După instalare, rulați programul (prima dată, desigur, permitem permanent drepturi de rădăcină), faceți clic pe meniu, apoi pe „Preferințe” și setați căile implicite către memoria externă „Calea datelor implicite” de exemplu /sdcard/external_sd/ și memoria internă „Cale țintă implicită” /sdcard/ . Ieșim din meniu.

Faceți clic pe meniu, apoi pe „Adăugați o intrare nouă”

Acum să creăm un nou link de director, de exemplu, să mutăm folderul CamScanner pe un card extern. Apăsarea lungă pe calea folderului deschide un mic manager de fișiere încorporat unde puteți crea și/sau selecta un folder. Dosarul de pe cardul extern ar trebui creat (și gol).

Bifând caseta de selectare „Transfer fișiere de la țintă la date”, fișierele și folderele vor fi transferate din directorul /sdcard/CamScanner/ în directorul /sdcard/external_sd/CamScanner.

Trebuie remarcat faptul că conexiunile nu sunt activate automat după creare (pictograma gri floppy disk, ca în captura de ecran de mai jos pentru gameloft). Pentru a finaliza legarea dosarelor, selectați linkurile necesare prin casetele de selectare și faceți clic pe meniu -> „Legați bifat”. Pictogramele folderelor active (legate) ar trebui să devină verzi.

Apropo, dacă doriți să atașați întregul card extern, vă recomand din plin să o faceți nu cu /sdcard/externalSD/, ci cu un punct în față /sdcard/.externalSD/. Acest lucru vă va scuti de probleme precum miniaturile duble în galerii etc. Adevărat, nu va ajuta pentru toate galeriile și jucătorii, pentru că... unii caută și media în directoare ascunse.
După ce am suferit, m-am hotărât pentru mine să conectez doar directoare individuale.

UPD. Apropo, un card SD extern este mult mai lent decât memoria internă, așa că transferul datelor de program pe un SD extern încetinește în mod natural funcționarea acestui program. Acest lucru ar trebui să fie amintit în special de cei care decid să schimbe complet punctele de montare ale memoriei interne și externe, deoarece... Sunt șanse ca întregul dispozitiv să funcționeze mai lent decât înainte.

Sper că acest program vă va completa colecția de utilitare utile pentru dispozitivele Android.

Dacă decideți să schimbați memoria internă cu cea externă, de ex. reatribuiți cardul SD extern la /sdcard și nu există o astfel de opțiune în setările dispozitivului - dacă aveți root, acest lucru se poate face cu ușurință efectuând următoarea operație:
În Root-Explorer montem „/etc” ca R/W (dacă R/O), găsim fișierul „/etc/vold.fstab”, salvăm o copie și îl deschidem (clic lung) în Text Editor.
În următoarele două rânduri schimbăm numele punctelor de montare: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. la dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
Puteți citi mai multe. De asemenea, ei sugerează, ca alternativă, să folosiți un alt program interesant Root External 2 Internal SD.
Voi adăuga că în ambele cazuri, înainte de a comuta, trebuie să copiați întregul conținut al folderului /sdcard pe un card SD extern.
Rețineți că, după comutare, întregul dvs. sistem poate funcționa mai bine decât înainte.
Atenție- trebuie să înțelegeți că tot ceea ce faceți ca root se face pe riscul și riscul dvs. și, de exemplu, salvarea „vold.fstab” greșit poate duce la incapacitatea de a porni dispozitivul și pentru tratament va trebui să porniți în recuperare și editați „vold.fstab” deja acolo.

Această metodă poate fi folosită împreună cu DirectoryBind, doar că acum este invers: „Calea țintă implicită” (/sdcard) și toate conexiunile create în DirectoryBind vor indica un card extern.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva