Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 7, XP
  • Si të ekstraktoni skedarin vold fstab nga telefoni. Si të bëni një kartë SD memorien kryesore në Android

Si të ekstraktoni skedarin vold fstab nga telefoni. Si të bëni një kartë SD memorien kryesore në Android

Siç u premtua në komentet e postimit "Menaxheri i vendosjes ose ku tjetër mund të vendosni skedarë", unë gërmova pak më shumë në sistemin e skedarëve (ose më mirë, në Hierarkinë e Drejtorive). Baza për këtë artikull ishte një pyetje nga Dmitry Kuzmenko, me të vërtetë shpresoj se kam qenë në gjendje t'i përgjigjem në masën e kërkuar. Le të flasim pak për Android OS, prodhuesit e pajisjeve që përdorin këtë sistem operativ, dhe unë gjithashtu do të tregoj disa opsione për marrjen e një liste pajisjet e disponueshme ruajtjen e informacionit.


Vazhdimi për Android 4.4.* këtu: Android 4.4 dhe regjistrimi në një kartë memorie të jashtme...

Përditësim (17.02.14). Bazuar në komentet, janë bërë ndryshime në shtojcat.
Upd2 (02/17/14). U zbulua një pozitiv i rremë i opsionit të tretë, veçoria u rregullua. Përmirësoi pak kërkimin.

Përditësim (30.03.14). Metoda e tretë funksionon në versionet Android nën 4.3. Nuk do të shkruaj kod për versionet më të larta se 4.3, sepse Unë nuk kam pajisje me këtë version të Android për të analizuar strukturën e re.
Përditësim (21.04.14). Testuar kodin në Delphi XE6

Përditësimi 3 (15.07.14). Përditësimi i kodit burimor, zbulohet funksionimi i gabuar (gabim AV) në disa pajisje

Do të përpiqem ta paraqes shkurtimisht të gjithë pikën që të mos rezultojë të jetë 10 faqe tekst.

Le të fillojmë me bazat.

salla e operacionit Sistemi Android bazuar në Kernel Linux. Në sistemet operative të ngjashme me Unix, ekziston vetëm një direktori rrënjë, dhe të gjithë skedarët dhe drejtoritë e tjera janë të vendosura nën të. Në shumicën e sistemeve të ngjashme me UNIX disqe të lëvizshëm, disqet flash dhe të tjera pajisje të jashtme ruajtja e të dhënave është montuar në drejtorinë /mnt, /mount ose /media (në rastin tonë kjo është dosja /mnt). UNIX-si OS gjithashtu ju lejon të montoni automatikisht disqet kur sistemi operativ niset.

Ne përcaktojmë listën e pajisjeve të disponueshme të ruajtjes.

Duhet të them menjëherë se nuk gjeta një metodë në API të Android që më lejon të përcaktoj një listë të tillë. Prandaj, gjëja e parë që ju vjen në mendje është kontrolli mënyrat e mundshme në mënyrë të pavarur dhe këtu shfaqet “POR” e parë. Gjithçka do të ishte e thjeshtë nëse nuk do të ishin prodhuesit e pajisjeve të cilët thjesht duan të ndryshojnë diçka në Android, dhe në këtë rast ata u përpoqën. Eksperimentova dhe kuptova se shuma opsionet e mundshme Ka mjaft mënyra dhe është pothuajse e pamundur t'i njohësh të gjitha, nëse nuk filloni të mbledhni bazë e përbashkët opsione të tilla nga të gjithë Pronarët e Android pajisje.

Pjesëmarrësit në eksperimentet e mia (i vetmi im është SGS2:):

  • Samsung Galaxy S Plus – Android 2.3.6
  • Samsung Galaxy S2 – Android 4.1.2
  • HTC Sensation Z710e – Android 4.0.3
  • HTC One X – Android 4.2.2
  • HTC Rhyme – Android 4.0.3

Tani le të shohim se cilat shtigje janë të disponueshme në këto pajisje, ne jemi të interesuar në rrugën drejt harta e brendshme(nëse ka), kartë e jashtme(nëse ka) dhe pajisje usb(nëse ka).

Siç mund ta shihni, shtigjet janë të ndryshme kudo.

Opsioni 1.

Bërja e një vargu vlerat e mundshme dhe në një cikli ne kontrollojmë secilin për disponueshmërinë duke përdorur kontrollin e zakonshëm për ekzistencën e një dosje ( TDirectory.Ekziston), si dhe dosjen bosh ( TDirectory.IsEmpty).

Përpilova një listë të përgjithshme për këto pajisje dhe shkrova një aplikacion të vogël për testim.

Lista ime (bazuar në 5 pajisje të njohura):

  • /mnt/sdcard
  • /mnt/sdcard/external_sd
  • /mnt/extSdCard
  • /mnt/usb
  • /mnt/UsbDriveA
  • /mnt/UsbDriveB
  • /mnt/UsbDriveC
  • /mnt/UsbDriveD
  • /mnt/UsbDriveE
  • /mnt/UsbDriveF

Në kërkim rrugë të ngjashme Në internet, gjeta 3 pika të tjera të mundshme:

  • /mnt/external_sd
  • /mnt/usb_storage
  • /mnt/e jashtme

Shtesë ngaDmitry Kuzmenko:

Sony Xperia V - 4.1.2

  • /mnt/sdcard
  • /mnt/ext_card
  • /mnt/usbdisk

Pak me shume:
Sony Xperia Go - 4.1.2

  • /mnt/sdcard
  • /mnt/ext_card
  • /mnt/usbdisk
Samsung Galaxy S4 - 4.2.2
  • /mnt/sdcard
  • /mnt/extSdCard
  • /mnt/UsbDriveA
  • /mnt/UsbDriveB
  • /mnt/UsbDriveC
  • /mnt/UsbDriveD
  • /mnt/UsbDriveE
  • /mnt/UsbDriveF
Do ta gjeni grupin e përfunduar në kodin më poshtë. Mund të lini në komente informacione rreth shtigjeve në pajisjet tuaja në formën e mëposhtme:

Emri i pajisjes - versioni Android

Rruga e drejtpërdrejtë për memorien e brendshme

Rrugë e drejtpërdrejtë në kartën e memories së jashtme

Shtigjet e drejtpërdrejta drejt pajisjeve USB

Të gjitha shtigjet fillojnë nga dosja /mnt/.


Ose kopjoni dhe më dërgoni skedarin "/etc/vold.fstab" në infocean @ gmail.com ose në komente (mos harroni të tregoni modelin e pajisjes dhe versionin Android). Ju lutemi tregoni gjithashtu të gjitha dosjet që janë në /mnt directory /, është shumë e rëndësishme.

Aplikacion:

UsesSystem.IOUtils; const pathmnt: Array of String = ("/mnt/sdcard", "/mnt/sdcard/external_sd", "/mnt/extSdCard", "/mnt/usb", "/mnt/UsbDriveA", "/mnt/UsbDriveB ", "/mnt/UsbDriveC", "/mnt/UsbDriveD", "/mnt/UsbDriveE", "/mnt/UsbDriveF", "/mnt/external_sd", "/mnt/usb_storage", "/mnt/external" , "/mnt/ext_card", "/mnt/usbdisk"); procedura TForm1.Button1Click(Dërguesi: TObject); var i: numër i plotë; filloni Memo1.Lines.Clear; Memo2.Lines.Clear; për i:= 0 deri në Length(pathmnt) - 1 fillon nëse TDirectory.Exists(pathmnt[i]) DHE jo TDirectory.IsEmpty(pathmnt[i]) pastaj fillon Memo1.Lines.Add(pathmnt[i]); Memo2.Lines.Add("E vërtetë"); fundi tjetër fillon Memo1.Lines.Add(pathmnt[i]); Memo2.Lines.Add("False"); fundi; fundi; fundi;

Opsioni numër 2.

Opsioni i parë ka të mirat dhe të këqijat (kryesori është paplotësia e listës së shtigjeve të mundshme), kështu që le të përpiqemi të zgjidhim këtë detyrë menyre tjeter.

Ekziston një skedar i tillë " vold.fstab", qëndron këtu "/etc/"("/system/etc/"). Ky është një nga skedarët e konfigurimit V Sisteme të ngjashme me UNIX, e cila përmban informacione për të ndryshme sistemet e skedarëve dhe pajisjet e ruajtjes. Përshkruan se si disku (ndarja) do të përdoret ose do të integrohet në sistem.

Dhe ka një skedar " montimet", qëndron këtu "/proc/". Përmban informacion për të gjitha pikat e montimit të përdorura në pajisje. Është e rëndësishme të kuptohet se nëse karta e kujtesës nuk përmendet në këtë skedar, atëherë nuk është i lidhur. Kjo do të thotë që skedari përditësohet vazhdimisht.

Hap pas hapi:

  1. Duke lexuar skedarin " vold.fstab»
  2. Ne kontrollojmë çdo pajisje për aksesueshmëri duke lexuar skedarin " montimet» dhe kërkoni për rreshtin e kërkuar në të.

Nuk do të ketë ende asnjë kod në këtë version, sepse... Për disa arsye të panjohura për mua, nuk mund ta lexoj skedarin "mounts". Në këtë drejtim, unë propozoj një opsion të tretë.


Opsioni numër 3.

Ne kombinojmë opsionin e parë dhe të dytë. Ne do të marrim listën nga skedari " vold.fstab", dhe kontrollojeni vetë, pa e hapur skedarin" montimet" Pse të shqetësoheni me dy skedarë çdo herë kur mund të punoni vetëm me një.

Hap pas hapi:

  1. Duke lexuar skedarin " vold.fstab»
  2. Krijimi i një liste të pajisjeve të ruajtjes (gjysma e punës së bërë)
  3. Tani kalojmë listën në një lak dhe kontrollojmë secilën rrugë duke përdorur " TDirectory.Ekziston"Dhe" TDirectory.IsEmpty»
  4. Ne jemi duke përpiluar një listë të pajisjeve reale të ruajtjes së disponueshme

Përditësimi-17.02.14: Falë Dmitry Kuzmenko dhe përpjekjeve të përbashkëta, zbuluam se skedari "/etc/vold.fstab" në Sony Xperia V është paksa i ndryshëm nga të tjerët, kështu që u bënë ndryshime në burimi aplikacionet. Gjithçka e kontrolluar, funksionon! :) Burimet janë përditësuar kudo.

Përditësimi 2-17.02.14: Në skedarin "/etc/vold.fstab" ndonjëherë (në disa pajisje) ka linja të komentuara që janë shumë të ngjashme me ato që gjenden në kodin tim, dhe për këtë arsye ka ndodhur një pozitiv i rremë. E rregullova këtë veçori në version i ri kodi.
Rregullova gjithashtu kërkimin për linjat e kërkuara, tani është më universale!

Në përgjithësi, tani kodi duhet të funksionojë mirë pajisje të ndryshme. Provojeni, shkruani në komente, bashkëngjitni skedarin tuaj "/etc/vold.fstab" (mos harroni të tregoni modelin e pajisjes tuaj dhe versionin Android).

Përditësimi 3 - 15.07.14:
Lexuesi i blogut Sergey Yakimenko zbuloi nr punë korrekte(leximi i skedarit) opsioni i tretë në pajisje Huawei Ascend P6 Dhe Reellex TAB-07, siç raportohet në komente.

Pas korrespondencës personale dhe disa analizave, kuptova se cilat probleme po ndërhynin në punë.

Problemet e gjetura dhe të rregulluara:

  1. Hapësirat në fillim të çdo rreshti të gjetur. Rregulluar me "Trim"
  2. Linjat e gjetura përdorin skeda në vend të hapësirave. Rregullohet duke zëvendësuar karakteret e skedës me hapësira.
Kodi është përditësuar. Faleminderit shumë Sergeit.

Aplikacion:

Përdor System.StrUtils, System.IOUtils; procedura TForm1.Button1Click(Dërguesi: TObject); var OpenFileVold: TStringList; i: Numër i plotë; temptemp: TStringDynArray; fillo OpenFileVold:= TStringList.Create; provo // Lexo skedarin OpenFileVold.LoadFromFile("/etc/vold.fstab"); për i:= 0 në OpenFileVold.Count - 1 fillon nëse (Pos("dev_mount", OpenFileVold.Strings[i]) > 0) OSE (Pos("fuse_mount", OpenFileVold.Strings[i]) > 0) pastaj Filloni // Përditësoni(07/15/14) // 1 - Hiqni hapësirat në fillim dhe në fund të rreshtit (heqeni qafe AV) // 2 - Zëvendësoni karakteret e skedës me tempemp spaces:= SplitString(StringReplace(Trim(OpenFileVold .Strings[i] ), #9, " ", ), " "); // Kontrolloni karakterin e parë të vargut për të parë nëse përputhet me karakterin "#" ose "##", // në mënyrë që të mos ketë pozitive false nëse (rruga e rrugës<>"#") DHE (shtegu i rrugës<>"##") pastaj filloni nëse TDirectory.Exists(pathtemp) DHE jo TDirectory.IsEmpty(pathtemp) pastaj filloni Memo1.Lines.Add(pathtemp); fundi; fundi; fundi; fundi; më në fund OpenFileVold.Free; // FreeAndNil (SourceFile); fundi; fundi;

Rezultati: Mësuam se si të marrim një listë të pajisjeve të disponueshme të ruajtjes (do të përdor opsionin e tretë). Teksti (pa kod dhe foto) ishte 3 faqe, me shumë mundësi nuk u mërzitëm :)

Faleminderit të gjithëve për vëmendjen dhe zhvillimin e suksesshëm.

P.s. Shtesat janë të mirëseardhura.
p.s.2. Kam kaluar shumë kohë vetëm duke eksperimentuar dhe krahasuar vold.fstab, monton skedarë nga pajisje të ndryshme...
p.s.3. Në artikullin tjetër, unë do t'ju tregoj se si të shpëtoni nga problemi i përditësimit të bazës së të dhënave kur përditësoni manualisht një aplikacion.

Aftësitë e pajisjes mund të zgjerohen seriozisht nëse zëvendësoni pjesën e brendshme Memorie Android në një kartë memorie. Kjo do t'ju lejojë të instaloni në një tabletë ose vegël tjetër shumë më tepër me shume aplikacione, por kërkesa kryesore për të kryer këtë përditësim është të kesh të drejta rrënjësore në pajisje. Le të shohim mënyrat për të përdorur një kartë SD si memorie të sistemit të pajisjes, si dhe kushtet që lidhen me këtë.

Rreziqet dhe kushtet për zëvendësimin e memories së brendshme të pajisjes me një kartë SD

Para se të përsërisë hapat e mëposhtëm, përdoruesi duhet të marrë parasysh disa pika të rëndësishme:

  1. Jetëgjatësia e kartës SD do të reduktohet shumë për shkak të cikleve të shpeshta të leximit/shkrimit gjatë ekzekutimit të aplikacioneve.
  2. Shpejtësia e pajisjes mund të bjerë ndjeshëm nëse e përdorni kartë microSD klasë e ulët.
  3. Nëse bëni një gabim gjatë redaktimit skedari i sistemit Telefoni mund të mos ndizet herën tjetër - do t'ju duhet ta rindizni atë.

Në përgjithësi, procedura (veçanërisht për përdorues të papërvojë) është mjaft e rrezikshme, kështu që ka kuptim ta kryeni atë ekskluzivisht për pajisjet e vjetra me një sasi të vogël të kujtesës së tyre.

Përdorimi i mjetit Root Browser dhe redaktimi i skedarit vold.fstab

Për të ndërruar kujtesën, nga Google Play do të duhet të instalohet Shfletuesi Root.

Le të përsërisim se mund të punoni plotësisht me të vetëm në pajisjet e rrënjosura. Pas ekzekutimit të aplikacionit të mësipërm:


Android sdcard qëndron për memorje e brendshme, dhe extsd - e jashtme, d.m.th. karta SD. Duke zëvendësuar këto rreshta, ne në fakt ndërruam këto lloje memorie. Në disa sisteme, këto pjesë të kodit mund të duken ndryshe, për shembull si kjo:

Ato duhet të zëvendësohen si më poshtë:

Pas përfundimit të procedurës së përshkruar, rindizni vegël. Përpara se ta bëni këtë, sigurohuni që të kontrolloni që të mos ketë gabime në kodin e modifikuar, në mënyrë që të mos ketë nevojë për rifreskim në të ardhmen.

Mënyra e dytë për të rritur kujtesën duke përdorur Link2SD

Aplikacioni është i disponueshëm në Play Market dhe funksionon vetëm në pajisjet me të drejta rrënjësore. Kjo menaxher skedari nuk zëvendëson fizikisht memorien e brendshme të pajisjes me një disk të jashtëm, por është në gjendje të transferojë çdo shërbim në një kartë SD, duke kursyer ndjeshëm burimet e vegël.

E veçanta e aplikacionit në fjalë është se vetë MicroSD do të duhet të ndahet dhe të formatohet siç duhet. Prandaj, kopjoni gjithçka me vlerë nga karta juaj në kompjuterin tuaj dhe filloni ta ndani diskun në seksione.

Ndarja e kartës së pajisjes në seksione nëse ka një Rimëkëmbje të personalizuar

Çdo pajisje Android ka një modalitet rikuperimi, por metoda e përshkruar më poshtë është e përshtatshme vetëm për pajisjet me . Nëse nuk keni dëgjuar kurrë për CWM, kaloni te opsioni i dytë i ndarjes së diskut. Më pas, ne do t'ju tregojmë se si ta zgjidhni problemin nëse modaliteti i rikuperimit të pajisjes suaj ka artikullin "Ndarja e kartës SD":

Ndarja e një karte MicroSD përmes një kompjuteri

Lidheni kartën me laptopin ose PC-në tuaj. Për ta bërë këtë, mund të përdorni një lexues kartash ose pajisje të tjera, gjëja kryesore është që duhet të përcaktohet si një makinë dhe jo një pajisje mediatike MTP. Me tutje:


Përdoruesit modernë nuk mund ta imagjinojnë jetën e tyre pa një smartphone në xhep, sepse për shumë nuk është vetëm një pajisje që i ndihmon ata të komunikojnë me pajtimtarin e dëshiruar, por edhe një lloj dritareje drejt botës. Të kesh një sasi të mirë memorie në pajisje vlerësohet shumë përdorues aktivë, shumë ruajnë në media jo vetëm elemente argëtuese, por edhe shumë informacione të dobishme, duke përfshirë informacionin dokumentar.

Pajtohem, nuk është shumë e këndshme kur shkarkoni skedar i rëndësishëm do të përballet me pamundësinë e ruajtjes për shkak të mungesës së kujtesës. Përballë problemit të mungesës së kujtesës, shumë njerëz mendojnë se si të zëvendësojnë memorien e brendshme të telefonit me një kartë memorie. Duhet theksuar se me këtë problem ballafaqohen kryesisht pronarët Telefonat kinezë dhe tableta.

Le të përpiqemi ta kuptojmë këtë problem në më shumë detaje. Për të ndryshuar rrugën e ruajtjes së aplikacionit, duhet të keni program specifik në pajisjen tuaj. Duhet të mbani mend rreziqet e mundshme dhe probleme të ndërlidhura. Nëse memoria zëvendësohet gabimisht, mund të ndodhë një dështim i brendshëm i programit që do të çojë në ndezje e plotë telefon. Një pajisje ruajtëse e jashtme - një kartë memorie - gjithashtu mund të dështojë; për ta rikthyer atë, do t'ju duhet gjithashtu të përdorni ndezjen e telefonit.

Redaktimi i skedarit të sistemit

Pra, për të ndryshuar memorien e brendshme në të jashtme dhe për të instaluar çdo aplikacion direkt në kartë, duhet të gjeni ose instaloni në telefonin tuaj Programi rrënjë Shfletuesi ose ES Explorer, kërkohet gjithashtu prania në sistem të drejtat rrënjësore Lexoni se si t'i merrni ato shpejt.

Zëvendësimi i kujtesës ndodh si më poshtë: duhet të zgjidhni programin Root Broswser ose Explorer dhe ta ekzekutoni atë, pas kësaj ne kërkojmë skedar vold.fstab në sistem ndodhet në pajisje/sistemi/etc/, hapeni dhe lexoni skedarin me kujdes, do të na duhet të modifikojmë disa rreshta.

Për ta lexuar këtë do t'ju duhet të njiheni me strukturën e skedarit. Nëse e ekzaminoni me kujdes skedarin, do të gjeni lehtësisht linjat përkatëse përgjegjëse për zëvendësimin e memories së brendshme me memorie të jashtme. Pas gjetjes së linjave përkatëse, duhet të kryeni një manipulim të vogël dhe të ndryshoni memorien e brendshme në memorie të jashtme, me fjalë të tjera, ndërroni linjat në mënyrë që gjithçka të duket si imazhi më poshtë.

në këtë rast linjë dev_mount sdcard…. është përgjegjës për sigurinë standarde të skedarëve dhe dev_mount sdcard2…. për një të jashtme (kartë SD). Në mënyrë që memoria jonë e integruar të ndryshojë saktësisht në memorien e jashtme që na nevojitet, për këtë ne vetëm duhet të ndryshojmë disa rreshta. Por jo të gjitha dhe jo plotësisht, por vetëm mbishkrimet shtesë dhe përfundimtare që ndjekin dev_mount sdcard/storage/sdcard0 dhe dev_mount sdcard2/storage/sdcard1. Sapo ta bëjmë atë në imazh, duhet ta ruajmë.


Pasi të keni zëvendësuar memorien e brendshme me një kartë memorie, duhet të rindizni telefonin. Pasi të rindizni pajisjen tuaj, do të mund të shijoni disponueshmërinë e memories dhe instalimi i të gjitha lojërave të mëvonshme do të kryhet në kartën SD. Mos harroni faktin se i keni kryer të gjitha manipulimet me dorë dhe nëse diçka mungon, do të duhet ta dërgoni telefonin për ndezje.

Nuk ka më pak mënyrë efektive zëvendësimi i memories pa përdorur programin Root Broswser. Për ta bërë këtë, ju duhet vetëm të kryeni disa manipulime me telefonin tuaj duke përdorur një kompjuter, fjalë për fjalë tre klikime. Para së gjithash, do t'ju duhet të vraponi Skedar HTC Instaluesi i shoferit dhe instaloni atë në kompjuterin tuaj në mënyrë që të gjithë shërbimet e nevojshme për punë të mëtejshme.

Manipulimi i dytë do të jetë instalimi i drejtuesit media e sistemit C:\\android-sdk-windows më pas duhet të ekzekutojë programin SDK Manager për të kontrolluar skedarët dhe për t'u siguruar që ato janë gati për instalim. Pas kësaj, duhet të lidhni telefonin me kompjuterin dhe të konfirmoni komandën: transferoni gjithçka në kartën SD, lexoni se si ta bëni këtë.

Ne përdorim ADB

Lidheni telefonin tuaj me korrigjimin USB të aktivizuar në cilësimet.
Shkoni te dosja me programin dhe ekzekutoni skedarin adb.exe duke përdorur vijën e komandës linjat cmd, me butonin Shift të mbajtur të shtypur, klikoni klikoni me të djathtën sipas skedarit dhe zgjidhni komandën e hapur windows këtu

Do të hapet linja e komandës në të cilën shkruajmë pajisje adb

Tani ekzekutoni komandën e mëposhtme, e cila do të ndërrojë kujtesën, thjesht shkruani atë dhe shtypni Enter.

Pas këtyre manipulimeve, duhet të shkëputni telefonin nga kompjuteri dhe të rindizni telefonin. Pas rindezjes, mund të verifikoni që butoni po funksionon: transferoni gjithçka në kartën SD dhe voila, mund ta përdorni me siguri telefonin tuaj. Tani të gjitha aplikacionet dhe dokumente të rëndësishme dhe skedarët e shkarkuar do të ruhen në diskun e jashtëm.

Mos harroni këtë kur hiqni kartën e kujtesës nga telefoni aplikacionet e instaluara do të zhduket, ky është ndoshta i vetmi negativ këtë metodë. Rekomandohet gjithashtu të përdoret disqet e jashtme jo më e ulët se klasa e 10-të, pasi disqet e vogla nuk do të sjellin rezultatin e dëshiruar.

Si parazgjedhje, të gjitha aplikacionet janë instaluar në memorien e brendshme të pajisjes Android. Përdoret gjithashtu për të ruajtur cache-in e tyre. Por edhe kujtesa telefonat inteligjentë modernë ndonjëherë nuk mjafton të shkarkosh gjithçka softuerin e nevojshëm. Është mirë që ka karta memorie me kapacitet të mjaftueshëm për këtë. Ne do të shikojmë më tej se si t'i përdorim ato për të shkarkuar memorien kryesore.

Si të kaloni kujtesën e telefonit Android në kartën e kujtesës

Le të sqarojmë se në këtë rast po shqyrtojmë një situatë ku përdoruesi duhet të sigurojë që skedarët dhe programet e shkarkuara të ruhen në microSD. NË Cilësimet e Android instaluar si parazgjedhje shkarkim automatik në memorien e brendshme. Kështu që ne do të përpiqemi ta ndryshojmë këtë.

Së pari, le të shohim tashmë opsionet e transferimit programet e instaluara, dhe më pas - mënyra për të ndryshuar memorien e brendshme në memorie flash drive.

Në një shënim: Vetë flash drive duhet të ketë jo vetëm një sasi të madhe memorie, por edhe një klasë të mjaftueshme shpejtësie, sepse cilësia e lojërave dhe aplikacioneve të vendosura në të do të varet nga kjo..

Metoda 1: Link2SD

Ky është një nga opsionet më të mira mes programeve të ngjashme. Link2SD ju lejon të bëni të njëjtat gjëra që mund të bëni me dorë, por pak më shpejt. Përveç kësaj, ju mund të lëvizni me forcë lojërat dhe aplikacionet që në mënyrë standarde mos lëviz.

Mund të shkarkoni Link2SD

Udhëzimet për të punuar me Link2SD janë si më poshtë:

  1. Dritarja kryesore do të shfaqë një listë të të gjitha aplikacioneve. Zgjidhni atë që ju nevojitet.
  2. Lëvizni poshtë informacionin e aplikacionit dhe trokitni lehtë mbi " Transferoni në kartën SD».

Ju lutemi vini re se ato aplikacione që nuk transferohen në mënyrë standarde mund të zvogëlojnë funksionalitetin e tyre. Për shembull, miniaplikacionet do të ndalojnë së punuari.

Metoda 2: Vendosja e kujtesës

Le të kthehemi në mjetet e sistemit. Në Android, mund të specifikoni kartën SD si vendndodhjen e parazgjedhur të instalimit për aplikacionet. Përsëri, kjo nuk funksionon gjithmonë.

Në çdo rast, provoni sa më poshtë:

1. Ndërsa jeni në cilësimet, hapni " Kujtesa».

2. Klikoni në " Vendndodhja e preferuar e instalimit"dhe zgjidhni" kartë SD».

3. Mund të caktoni gjithashtu hapësirën ruajtëse për të ruajtur skedarë të tjerë duke caktuar kartën SD si " Kujtesa e parazgjedhur».

Vendndodhja e elementeve në pajisjen tuaj mund të ndryshojë nga shembujt e dhënë.

Metoda 3: Zëvendësimi i memories së brendshme me memorie të jashtme

Dhe kjo metodë ju lejon të mashtroni Android në mënyrë që të perceptojë kartën e kujtesës si memoria e sistemit. Nga paketa e veglave do t'ju duhet çdo menaxher skedari. Shembulli do të përdorë Root Explorer.

Kujdes! Ju kryeni procedurën e përshkruar më poshtë me rrezikun dhe rrezikun tuaj. Gjithmonë ekziston mundësia që kjo të shkaktojë probleme me Android, të cilat mund të korrigjohen vetëm duke e ndezur atë.

Procedura është si më poshtë:

1. Në rrënjën e sistemit, hapni dosjen "etj" Për ta bërë këtë, hapni menaxherin e skedarëve.

2. Gjeni skedarin " vold.fstab" dhe hapeni me një redaktues teksti.

3. E mërkurë dhe të gjithë tekstin, gjeni 2 rreshta duke filluar me " dev_mount"pa një rrjet në fillim. Ato duhet të ndiqen nga vlerat e mëposhtme:

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

4. Ju duhet të ndërroni fjalët pas " mnt/", në mënyrë që të bëhet kështu:

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

5. Pajisje të ndryshme mund të kenë emërtim të ndryshëm pas" mnt/»: « kartë SD», « sdcard0», « sdcard1», « sdcard2" Gjëja kryesore është t'i ndërroni ato.

6. Ruani ndryshimet dhe rinisni telefonin inteligjent.

Sa i përket menaxherit të skedarëve, vlen të thuhet se jo të gjitha programet e tilla ju lejojnë të shihni skedarët e lartpërmendur. Ne rekomandojmë përdorimin ES Explorer.

Metoda 4: Transferoni aplikacionet në mënyrën standarde

Duke filluar nga Android 4.0, mund të transferoni disa aplikacione nga memoria e brendshme në një kartë SD pa përdorur mjete të palëve të treta.

Për ta bërë këtë, do t'ju duhet të bëni sa më poshtë:

1. Hap" Cilësimet».

2. Shkoni te seksioni "Aplikacionet».

3. Prekni (prekni me gisht) programin e dëshiruar.

4. Klikoni butonin Kaloni në kartën SD».


Disavantazhi i kësaj metode është se nuk funksionon për të gjitha aplikacionet.

Në këto mënyra mund të përdorni memorien e kartës SD për lojëra dhe aplikacione.



Pothuajse çdo aplikacion në Android është i instaluar në memorien e brendshme të pajisjes. Por nuk është gome, kështu që tenton të mbushet. Pra, çdo përdorues mund të përballet me këtë situatë. Një kartë SD do të vijë në shpëtim, vëllimi i së cilës mund të arrijë dhjetëra apo edhe qindra GB. Tani do t'ju tregojmë në detaje se si ta transferoni aplikacionin dhe cache në një kartë SD.

Vlen gjithashtu të theksohet se jo çdo karta do të bëjë për procedurën e zëvendësimit të memories së brendshme me memorie të jashtme. Bëhet fjalë për klasat e shpejtësisë së kartave SD, të cilat ndryshojnë nga të ngadalta (C2 dhe C4) në të shpejta (C10 dhe C16). Nëse procedurat e diskutuara më poshtë kryhen në SD të ngadaltë, atëherë transferimi i të dhënave do të ndikojë performanca e pergjithshme pajisjet, prandaj rekomandohet të përdorni vetëm disqe të shpejtë flash.

Nuk ka shumë mënyra për të zëvendësuar memorien e brendshme me memorie të jashtme, kështu që ne do të përqendrohemi vetëm në ato më efektive dhe ato do të përshkruhen në mënyrë sekuenciale: nga e thjeshta në më komplekse.

Transferimi i memories për versionet Android 4.0+

Vlen të theksohet se këtë metodë nuk kërkon të drejta ROOT, por nuk është i përshtatshëm për të gjitha aplikacionet. Pra, nëse përshkrimi i aplikacionit nuk e bën butonat e nevojshëm, nuk duhet të mërzitesh, sepse ishte më së shumti mënyrë e lehtë. Për lehtësi edhe më të madhe, mund të përdorni një mjet ose të ngjashëm, ku të gjitha aplikacionet janë të strukturuara në mënyrë të përshtatshme, gjë që përshpejton kërkimin për ato që ju nevojiten.

KUJDES! Metodat e paraqitura më poshtë mund të përdoren vetëm në pajisjet me të drejta RUT. Të gjitha operacionet e mëtejshme bëhen me rrezikun dhe rrezikun tuaj; askush nuk jep një garanci 100% se në rast dështimi nuk do të merrni një tullë. Ne gjithashtu nuk pranojmë asnjë përgjegjësi për humbjen e të dhënave personale.

Transferoni duke përdorur programe të palëve të treta

Nëse aplikacioni nuk mbështet transferimin standard të të dhënave, atëherë mund ta bëni atë me forcë duke përdorur shërbimet e palëve të treta, të tilla si:

Parimi i funksionimit të këtyre programeve është shumë i ngjashëm, kështu që le të shqyrtojmë metodën duke përdorur Link2SD si shembull.

Kjo metodë, ndryshe nga tjetra, nuk kërkon përdoruesin njohuri të veçanta, me përjashtim të koncepteve bazë për të drejtat Root.

Transferimi i plotë i aplikacioneve Android në kartën e kujtesës SD

Një përdorues i vëmendshëm ishte në gjendje të vinte re se Link2SD dhe shërbime të tjera të ngjashme kanë tipar interesant"Mërgimi". Me ndihmën e tij, nuk transferohen pjesë individuale të programit, si në paragrafët e mëparshëm, por absolutisht të gjitha të dhënat. Në këtë rast, programi do të konsiderojë se është duke punuar në memorien e brendshme të pajisjes, gjë që për disa prej tyre është një kusht i rëndësishëm performancë normale.

Për të zbatuar këtë metodë, karta SD duhet të "ndahet" në dy seksione, pas së cilës të gjitha të dhënat do të fshihen prej saj, kështu që jini të kujdesshëm dhe bëni kopje rezervë informacion i rendesishem.

Ndarjet në një kartë memorie mund të bëhen si në një kompjuter, duke përdorur programe të tilla si Paragon Hard Menaxheri i diskut 12 Serveri ose MiniTool Magjistari i ndarjes Botim në shtëpi. Por ky është një proces mjaft intensiv i punës, dhe për këtë arsye ne do të bëjmë gjithçka siç duhet në smartphone, duke përdorur.

  1. Shkarkoni dhe instaloni programin.
  2. Në cilësimet e pajisjes gjejmë seksionin "Memoria", ku klikojmë "Nxirr SD".

  3. Shkojmë direkt në AParted dhe në skedën e parë Krijo, klikojmë SHTO dy herë.

  4. Në pjesën 1 lëmë Fat32, dhe në pjesën 2 zgjedhim ext2 ose ndonjë format tjetër, nëse e dini se për çfarë nevojiten.
  5. Sigurohuni që fusha Format është e kontrolluar dhe zgjidhni madhësinë e kërkuar të memories për secilën ndarje. Në këtë rast, Pjesa 1 do të mbetet "flash drive" ynë standard, por Pjesa 2 do të referohet nga aplikacionet.
  6. Klikoni APLIKO dhe konfirmoni veprimin.

  7. Ne presim me durim që procesi të përfundojë.

Tani aplikacionet dhe lojërat mund të lidhen në mënyrë të sigurt me seksionin e dytë të kartës së kujtesës duke përdorur funksionin përkatës Link2SD ose ekuivalentin e tij.

Transferimi i cache në një flash drive

Kjo metodë është e dobishme për përdoruesit që pëlqejnë lojërat me një cache të madhe. Tani shumë projekte të mëdha (për shembull, një seri lojërash) zënë disa gigabajt. E njëjta gjë vlen edhe për hartat e lundrimit. Jo të gjitha pajisjet mund të mburren me këtë sasi të memories së integruar, kështu që FolderMount vjen në shpëtim. Kjo ju lejon të krijoni dosje virtuale në mënyrë që sistemi ende të mendojë se të dhënat e aplikacionit janë në memorien e brendshme, megjithëse në fakt të gjithë skedarët janë të vendosur në flash drive.

  1. Ne instalojmë.
  2. Hapni dhe jepni të drejtat e Superpërdoruesit.
  3. Hapni menynë tërheqëse në anën e majtë të ekranit.

  4. Shkoni te "Analizuesi i aplikacionit", kërkoni lojën që dëshironi dhe klikoni mbi të.

  5. Në dritaren që hapet, shohim vëllimin e zënë veçmas nga të dhënat e aplikacionit dhe cache e tij.
  6. Klikoni butonin "Krijo çift" pranë madhësisë së cache.

  7. Përgjigjuni pyetjes "Po" dhe klikoni shenjën në krye të ekranit, pas së cilës duhet të përgjigjeni përsëri "Po".

  8. Ju do të mund të shihni procesin e transferimit të skedarëve në shiritin e njoftimeve.
  9. Sapo transferimi të përfundojë (arrin 100%), hapni përsëri menynë tërheqëse dhe zgjidhni "Lista e çifteve".
  10. Mbetet vetëm të shtypni çelësin pranë emrit të lojës që keni transferuar.

Zëvendësimi i memories së brendshme me memorie të jashtme

Kjo metodë ju lejon të mashtroni sistemin, d.m.th. Android do ta konsiderojë kartën SD si memorie të pajisjes. Një nga avantazhet kryesore është fakti që të gjitha aplikacionet do të instalohen automatikisht në flash drive. Ideale për pajisje me shumë pak memorie të brendshme. Për ta zbatuar këtë do t'ju duhet një menaxher skedari, është më mirë ta përdorni Komandant total. Qëllimi i metodës është të ndërroni shtigjet në kujtesën e pajisjes dhe flash drive.

  1. Instaloni
  2. Klikoni në skedar, më pas "Ndrysho".

  3. Skedari përmban shumë rreshta që fillojnë me # (karakteri hash). Por ne kemi nevojë për një rresht që fillon me fjalët "dev_mount" dhe pa (!!!) një hash në fillim.
    Duhet të ketë 2 rreshta të tillë: e para tregon kujtesën e brendshme, e dyta - e jashtme.

    Për shembull, nëse linjat tuaja janë:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    Atëherë ata duhet të bëhen:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    Kjo do të thotë, gjëja më e rëndësishme është të ndërroni fjalët pas /mnt/.

  4. Nuk keni nevojë të ndryshoni asgjë tjetër, klikoni butonin "Ruaj" (ikona e diskut të diskut).
  5. Rinisni pajisjen.

Artikujt më të mirë mbi këtë temë