Miért nincs vold fstab. Hogyan lehet az SD-kártyát fő memóriává tenni Androidon. MicroSD kártya particionálása számítógépen keresztül

A készülék képességei komolyan bővülhetnek, ha a belső Android memóriát memóriakártyára cseréljük. Ezzel sokkal többet telepíthet táblagépre vagy egyéb modulra több alkalmazás, de a frissítés végrehajtásának fő követelménye, hogy root jogokkal rendelkezzen az eszközön. Nézzük meg az SD-kártya használatának módjait rendszermemória eszköz, valamint a kapcsolódó feltételek.

A modul belső memóriájának SD-kártyára cseréjének kockázatai és feltételei

Az alábbi lépések megismétlése előtt a felhasználónak figyelembe kell vennie néhány fontos szempontot:

  1. Az SD-kártya élettartama nagymértékben csökken az alkalmazások futtatása közbeni gyakori olvasási/írási ciklusok miatt.
  2. A modul sebessége észrevehetően csökkenhet, ha alacsony kategóriás MicroSD kártyát használ.
  3. Ha hibát követ el szerkesztés közben rendszerfájl Előfordulhat, hogy a telefon legközelebb nem indul el – újra kell frissítenie.

Általánosságban elmondható, hogy az eljárás (különösen a tapasztalatlan felhasználók számára) meglehetősen kockázatos, ezért célszerű kizárólag régi, kis saját memóriával rendelkező kütyük esetében végrehajtani.

A Root Browser segédprogram használata és a vold.fstab fájl szerkesztése

Memória cseréhez, innen Google Play Telepítenie kell a Root Browser-t.

Ismételjük meg, hogy csak rootolt eszközökön lehet vele teljes mértékben dolgozni. A fenti alkalmazás futtatása után:


Az Androidban az sdcard a belső memóriát, az extsd pedig a külső memóriát, azaz az SD-kártyát jelenti. E sorok cseréjével tulajdonképpen felcseréltük ezeket a memóriatípusokat. Egyes rendszereken ezek a kódrészletek eltérően nézhetnek ki, például így:

Ezeket az alábbiak szerint kell cserélni:

A leírt eljárás befejezése után indítsa újra a modult. Mielőtt ezt megtenné, győződjön meg arról, hogy nincs-e hiba a módosított kódban, hogy a jövőben ne legyen szükség az újratöltésre.

A memória növelésének második módja a Link2SD használatával

Az alkalmazás elérhető itt Play Marketés csak root jogokkal rendelkező eszközökön működik. Ez fájlkezelő fizikailag nem helyettesíti a készülék belső memóriáját külső meghajtóval, de képes bármilyen segédprogramot SD-kártyára átvinni, jelentősen megtakarítva ezzel a kütyü erőforrásait.

A szóban forgó alkalmazás sajátossága, hogy magát a MicroSD-t fel kell osztani és megfelelően formázni kell. Ezért másoljon át mindent, ami értékes a kártyájáról a számítógépére, és kezdje el részekre osztani a meghajtót.

Az eszközkártya felosztása részekre, ha van egyéni helyreállítás

Minden Android-eszköz rendelkezik helyreállítási móddal, de az alább ismertetett módszer csak a . Ha még soha nem hallott a CWM-ről, lépjen tovább a második meghajtóparticionálási lehetőségre. Ezután elmondjuk, hogyan lehet megoldani a problémát, ha az eszköz-helyreállítási módban megtalálható a Partition SD Card elem:

MicroSD kártya particionálása számítógépen keresztül

Csatlakoztassa a kártyát laptopjához vagy számítógépéhez. Ehhez használhat kártyaolvasót vagy egyéb berendezést, a lényeg az, hogy meghajtóként és nem MTP adathordozóként legyen meghatározva. Következő:


Szinte minden Android-alkalmazás telepítve van az eszköz belső memóriájában. De nem gumi, ezért hajlamos megtelni. Így bármely felhasználó szembesülhet ezzel a helyzettel. On jön a segítség SD-kártya, amelynek hangereje elérheti a több tíz, sőt több száz GB-ot. Most részletesen elmondjuk, hogyan viheti át az alkalmazást és a gyorsítótárat SD-kártyára.

Azt is érdemes megjegyezni, hogy nem minden kártya alkalmas arra, hogy a belső memóriát külső memóriára cserélje. Minden az SD-kártyák sebességosztályairól szól, amelyek a lassútól (C2 és C4) a gyorsig (C10 és C16) változnak. Ha az alábbiakban tárgyalt eljárásokat lassú SD-n hajtjuk végre, akkor az adatátvitel befolyásolja az eszköz általános teljesítményét, ezért csak gyors flash meghajtók használata javasolt.

A belső memória külső memóriával való helyettesítésének nem sok módja van, ezért csak a leghatékonyabbakra összpontosítunk, és sorban ismertetjük őket: az egyszerűtől a bonyolultabbig.

Gyorsítótár átvitele Android 4.0+ verziókhoz

Érdemes megjegyezni, hogy ez a módszer nem igényel ROOT jogokat, de nem minden alkalmazáshoz alkalmas. Tehát, ha az alkalmazás leírása nem tartalmazza a szükséges gombokat, akkor nem kell elkeseredni, mert ez volt a legtöbb könnyű út. A még nagyobb egyszerűség érdekében használhat egy segédprogramot vagy hasonlót, ahol minden alkalmazás kényelmesen fel van szerkesztve, ami felgyorsítja a keresett alkalmazások keresését.

FIGYELEM! Az alábbiakban bemutatott módszerek csak RUT jogosultsággal rendelkező eszközökön használhatók. Minden további műveletet saját felelősségére és kockázatára végeznek, senki sem garantálja, hogy meghibásodás esetén nem kap téglát. A személyes adatok elvesztéséért sem vállalunk felelősséget.

Átvitel harmadik féltől származó programokkal

Ha az alkalmazás nem támogatja a szabványos adatátvitelt, akkor ezt erőszakosan megteheti harmadik féltől származó segédprogramok használatával, például:

Ezeknek a programoknak a működési elve nagyon hasonló, ezért tekintsük a Link2SD-t használó módszert példaként.

Ez a módszer a következővel ellentétben nem igényel speciális ismereteket a felhasználótól, kivéve a Root jogokkal kapcsolatos alapvető fogalmakat.

Android alkalmazások teljes átvitele SD memóriakártyára

Egy figyelmes felhasználó észrevette, hogy a Link2SD és más hasonló segédprogramok érdekes „Küldés” funkcióval rendelkeznek. Segítségével nem a program egyes részei kerülnek átvitelre, mint az előző bekezdésekben, hanem abszolút minden adat. Ebben az esetben a program úgy ítéli meg, hogy az eszköz belső memóriájában működik, ami néhány esetben a normál működés fontos feltétele.

Ennek a módszernek a megvalósításához az SD-kártyát két részre kell „osztani”, ami után minden adat törlődik róla, ezért legyen óvatos és tegye biztonsági másolat fontos információkat.

A memóriakártyán a partíciókat úgy lehet létrehozni, mint a számítógépen, olyan programokkal, mint a Paragon Hard Disk Manager 12 Server vagy a MiniTool Partíció varázsló Otthoni kiadás. De ez meglehetősen munkaigényes folyamat, ezért mindent jól csinálunk az okostelefonon, a használatával.

  1. Töltse le és telepítse a segédprogramot.
  2. A készülék beállításainál megtaláljuk a „Memória” részt, ahol rákattintunk az „SD kiadása” gombra.

  3. Közvetlenül az AParted oldalra lépünk, és az első Létrehozás lapon kattintson kétszer az ADD gombra.

  4. Az 1. részben elhagyjuk a Fat32-t, a 2. részben pedig az ext2-t vagy bármilyen más formátumot választunk, ha tudod, mire van szükséged.
  5. Győződjön meg arról, hogy a Formátum mező be van jelölve, és válassza ki a szükséges memóriaméretet minden partícióhoz. Ebben az esetben az 1. rész marad a szokásos „flash drive”, de a 2. részre hivatkoznak majd az alkalmazások.
  6. Kattintson az ALKALMAZÁS gombra, és erősítse meg a műveletet.

  7. Türelmesen várjuk a folyamat végét.

Mostantól az alkalmazások és játékok biztonságosan összekapcsolhatók a memóriakártya második részével a megfelelő Link2SD funkció vagy annak megfelelője segítségével.

Gyorsítótár átvitele flash meghajtóra

Ez a módszer olyan felhasználók számára hasznos, akik szeretik a nagy gyorsítótárral rendelkező játékokat. Most sok nagy projekt (például egy játéksorozat) több gigabájtot foglal el. Ugyanez vonatkozik navigációs térképek. Nem minden eszköz büszkélkedhet ekkora beépített memóriával, ezért a FolderMount segít. Lehetővé teszi virtuális mappák létrehozását, hogy a rendszer továbbra is azt gondolja, hogy az alkalmazás adatai a belső memóriában vannak, bár valójában minden fájl a flash meghajtón található.

  1. Mi telepítjük.
  2. Indítsa el és adja meg a Superuser jogokat.
  3. Nyissa meg a kihúzható menüt a képernyő bal oldalán.

  4. Lépjen az „Application Analyzer” elemre, és keresse meg a kívánt játékotés kattintson rá.

  5. A megnyíló ablakban külön látjuk azt a kötetet, amelyet az alkalmazás adatai és annak gyorsítótára foglalnak el.
  6. Kattintson a „Pár létrehozása” gombra a gyorsítótár mérete mellett.

  7. Válaszoljon az „Igen” kérdésre, majd kattintson a pipára a képernyő tetején, majd ismét „Igen” választ kell adnia.

  8. Az értesítési sávban láthatja a fájlátvitel folyamatát.
  9. Amint az átvitel befejeződött (eléri a 100%-ot), nyissa meg újra a kihúzható menüt, és válassza a „Párok listája” lehetőséget.
  10. Nincs más hátra, mint megnyomni az átvitt játék neve melletti kapcsolót.

A belső memória cseréje külső memóriára

Ez a módszer lehetővé teszi a rendszer megtévesztését, azaz az Android az SD-kártyát tekinti a készülék memóriájának. Az egyik fő előnye az a tény, hogy minden alkalmazás automatikusan telepítésre kerül a flash meghajtóra. Ideális nagyon kevés belső memóriával rendelkező készülékekhez. Ennek megvalósításához fájlkezelőre lesz szüksége, ezt a legjobb használni Total Commander. A módszer lényege, hogy felcseréljük az eszközmemóriához és a flash meghajtóhoz vezető útvonalakat.

  1. Telepítés
  2. Kattintson a fájlra, majd a „Szerkesztés” gombra.

  3. A fájl sok olyan sort tartalmaz, amelyek #-vel kezdődnek (a hash karakter). De szükségünk van egy sorra, amely a „dev_mount” szavakkal kezdődik, és az elején nincs (!!!) hash.
    2 ilyen sornak kell lennie: az első a belső memóriát jelzi, a második a külső.

    Például, ha a sorai a következők:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    Akkor ezekké kell válniuk:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    Vagyis a legfontosabb az /mnt/ utáni szavak felcserélése.

  4. Semmi mást nem kell módosítania, kattintson a „Mentés” gombra (hajlékonylemez ikon).
  5. Indítsa újra a készüléket.

Ahogy azt a „Deployment Manager vagy hol máshol telepítheti a fájlokat” bejegyzés megjegyzéseiben ígértem, kicsit jobban beleástam magam a fájlrendszerbe (vagy inkább a Directory Hierarchiába). Ennek a cikknek az alapja Dmitrij Kuzmenko kérdése volt, nagyon remélem, hogy a szükséges mértékben tudtam válaszolni rá. Beszéljünk egy kicsit az Android operációs rendszerről, az ezt az operációs rendszert futtató eszközök gyártóiról, és bemutatok néhány lehetőséget az elérhető tárolóeszközök listájának megszerzésére.


Folytatás Android 4.4.*-hez itt: Android 4.4 és rögzítés külső memóriakártyára...

Frissítés (17.02.14). Az észrevételek alapján a mellékletekben módosításra került sor.
Upd2 (14/02/17). A 3. opció téves pozitív eredményét észlelték, a funkciót javították. Kicsit javított a keresésen.

Frissítés (30.03.14). A harmadik módszer a 4.3 alatti Android-verziókon működik. 4.3-nál magasabb verziókhoz nem írok kódot, mert Nincsenek eszközeim az Android ezen verziójával az új struktúra elemzéséhez.
Frissítés (21.04.14). A kódot Delphi XE6-on teszteltem

Upd3 (07/15/14). Forráskód frissítés, hibás működés észlelve (AV hiba) egyes eszközökön

Megpróbálom röviden bemutatni az egész lényeget, hogy ne 10 oldalas szöveg legyen belőle.

Kezdjük az alapokkal.

Az Android operációs rendszer a Linux kernelen alapul. A Unix-szerű operációs rendszerekben csak egy gyökérkönyvtár van, és az összes többi fájl és könyvtár ez alá van beágyazva. A legtöbb UNIX-szerű rendszeren a cserélhető lemezek, flash meghajtók és egyéb külső tárolóeszközök a /mnt, /mount vagy /media könyvtárba (esetünkben az /mnt mappába) vannak felszerelve. UNIX-szerű operációs rendszerek lehetővé teszi a lemezek automatikus csatlakoztatását is, amikor az operációs rendszer elindul.

Meghatározzuk az elérhető tárolóeszközök listáját.

Azonnal meg kell mondanom, hogy nem találtam olyan módszert az Android API-ban, amely lehetővé tenné egy ilyen lista meghatározását. Ezért az első dolog, ami eszedbe jut, az a lehetséges utak önálló ellenőrzése, és itt megjelenik az első „DE”. Minden egyszerű lenne, ha nem az eszközgyártók lennének, akik csak változtatni szeretnének valamit az Androidon, és ebben az esetben megpróbálták. Kísérleteztem és rájöttem, hogy az összeg lehetséges opciók Nagyon sok mód létezik, és szinte lehetetlen mindegyiket kideríteni, hacsak nem kezdi el összegyűjteni az ilyen lehetőségek közös adatbázisát az Android-eszközök minden tulajdonosától.

Kísérleteim résztvevői (az én egyetlenem az 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

Most nézzük meg, milyen utak érhetők el ezeken az eszközökön, minket az elérési út érdekel belső térkép(ha van), külső kártya (ha van) és usb eszközök(ha van).

Amint látja, az utak mindenhol mások.

1. lehetőség.

Összeállítunk egy tömböt a lehetséges értékekből, és egy ciklusban ellenőrizzük mindegyik elérhetőségét a szokásos mappa meglétének ellenőrzésével ( TDirectory.Exists), valamint az üres mappát ( TDirectory.IsEmpty).

Összeállítottam egy általános listát ezekről az eszközökről, és írtam egy kis alkalmazást tesztelésre.

Saját listám (5 népszerű eszköz alapján):

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

Miután hasonló utakat kerestem az interneten, további 3 lehetséges pontot találtam:

  • /mnt/external_sd
  • /mnt/usb_storage
  • /mnt/külső

Kiegészítés innenDmitrij Kuzmenko:

Sony Xperia V - 4.1.2

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

Még egy kicsit:
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
A kész tömböt az alábbi kódban találja. A megjegyzésekben hagyhat információkat az eszközein lévő útvonalakról a következő formában:

Eszköz neve – Android verzió

Közvetlen út a belső memóriához

Közvetlen út a külső memóriakártyához

Közvetlen utak az USB-eszközökhöz

Minden elérési út az /mnt/ mappából indul.


Vagy másolja ki és küldje el nekem az "/etc/vold.fstab" fájlt az infocean @ gmail.com címre vagy a megjegyzésekbe (ne felejtse el feltüntetni az eszköz típusát és az Android verzióját is). /mnt könyvtár /, ez nagyon fontos.

Alkalmazás:

UsesSystem.IOUtils; const pathmnt: String = ("/mnt/sdcard", "/mnt/sdcard/external_sd", "/mnt/extSdCard", "/mnt/usb", "/mnt/UsbDriveA", "/mnt/UsbDriveB" tömb ", "/mnt/UsbDriveC", "/mnt/UsbDriveD", "/mnt/UsbDriveE", "/mnt/UsbDriveF", "/mnt/external_sd", "/mnt/usb_storage", "/mnt/external" , "/mnt/ext_card", "/mnt/usbdisk"); eljárás TForm1.Button1Click(Sender: TObject); var i: integer; kezdődik Memo1.Lines.Clear;

Memo2.Lines.Clear;

for i:= 0-tól Length(pathmnt) - 1 akkor kezdődik, ha TDirectory.Exists(pathmnt[i]) ÉS nem TDirectory.IsEmpty(pathmnt[i]), majd kezdődik Memo1.Lines.Add(pathmnt[i]);

Memo2.Lines.Add("Igaz"); end else begin Memo1.Lines.Add(pathmnt[i]);", itt található: "/etc/"("/system/etc/"). Ez az egyik konfigurációs fájlok UNIX-szerű rendszereken, amely különféle fájlrendszerekről és tárolóeszközökről tartalmaz információkat. Leírja, hogy a lemezt (partíciót) hogyan fogják használni vagy integrálni a rendszerbe.

És van egy fájl" tartók", itt található "/proc/". Információkat tartalmaz az eszközben használt összes rögzítési pontról. Fontos megérteni, hogy ha a memóriakártya nincs megemlítve ezt a fájlt, akkor nincs csatlakoztatva. Ez azt jelenti, hogy a fájl folyamatosan frissül.

Lépésről lépésre:

  1. A fájl olvasása " end else begin Memo1.Lines.Add(pathmnt[i]);»
  2. Minden eszköz hozzáférhetőségét a fájl elolvasásával ellenőrizzük tartók» és keresse meg benne a kívánt karakterláncot.

Ebben a verzióban még nem lesz kód, mert... Valamilyen számomra ismeretlen okból nem tudom elolvasni a "mounts" fájlt. Ezzel kapcsolatban egy harmadik lehetőséget javaslok.


3. lehetőség.

Az első és a második lehetőséget kombináljuk. A listát a fájlból fogjuk venni end else begin Memo1.Lines.Add(pathmnt[i]);", és ellenőrizze saját maga, a fájl megnyitása nélkül" tartók" Miért bajlódna minden alkalommal két fájllal, ha csak egy fájllal dolgozhat.

Lépésről lépésre:

  1. A fájl olvasása " end else begin Memo1.Lines.Add(pathmnt[i]);»
  2. Tárolóeszközök listájának készítése (az elvégzett munka fele)
  3. Most egy ciklusban végigmegyünk a listán, és ellenőrizzük az egyes útvonalakat a „ TDirectory.Exists"És" TDirectory.IsEmpty»
  4. Összeállítjuk a ténylegesen elérhető tárolóeszközök listáját

Frissítés – 17.02.14: Dmitrij Kuzmenkónak és a közös erőfeszítéseknek köszönhetően rájöttünk, hogy a Sony Xperia V „/etc/vold.fstab” fájlja némileg eltér a többitől, ezért módosításokat hajtottak végre a forráskód alkalmazások. Minden ellenőrizve, működik! :) A forrásokat mindenhol frissítették.

Frissítés 2-17.02.14: Az "/etc/vold.fstab" fájlban néha (egyes eszközökön) megjegyzésezett sorok találhatók, amelyek nagyon hasonlóak a kódomban találhatókhoz, ezért hamis pozitív eredmény történt. Ezt a funkciót javítottam új verzió kód.
Javítottam a keresett sorokat is, most már univerzálisabb!

Általánosságban elmondható, hogy a kódnak jól kell működnie különböző eszközök. Próbálja ki, írja meg a megjegyzésekbe, csatolja a fájlt „/etc/vold.fstab” (ne felejtse el feltüntetni az eszköz típusát és az Android verzióját).

3. frissítés – 2014.07.15.:
Szergej Yakimenko blogolvasó felfedezte a sz korrekt munka(fájlolvasás) harmadik lehetőség az eszközökön Huawei Ascend P6És Reellex TAB-07, amint arról a hozzászólásokban beszámoltunk.

Személyes levelezés és némi elemzés után rájöttem, milyen problémák zavarják a munkát.

Talált és javított problémák:

  1. Minden sor elején szóköz található. Javítva: "Trim"
  2. A talált sorok szóközök helyett tabulátorokat használnak. Javítva a tabulátor karakterek szóközökre cserélésével.
A kód frissítve lett. Nagyon köszönöm Szergejnek.

Alkalmazás:

System.StrUtils, System.IOUtils; eljárás TForm1.Button1Click(Sender: TObject); var OpenFileVold: TStringList;<>i: egész szám;<>elérési út: TStringDynArray; begin OpenFileVold:= TStringList.Create;

try // Olvassa be az OpenFileVold.LoadFromFile("/etc/vold.fstab") fájlt; for i:= 0 to OpenFileVold.Count - 1 kezdődjön if (Pos("dev_mount", OpenFileVold.Strings[i]) > 0) VAGY (Pos("fuse_mount", OpenFileVold.Strings[i]) > 0) akkor begin // Frissítés(07.15.14) // 1 - Szóközök eltávolítása a sor elején és végén (az AV-tól megszabadulni) // 2 - A tabulátor karaktereket szóközökre cserélje pathtemp:= SplitString(StringReplace(Trim(OpenFileVold.Strings) [i] ), #9, " ", ), " "); // Ellenőrizze a sor első karakterét, hogy egyezik-e a "#" vagy "##" karakterrel, // hogy ne legyen hamis pozitív if (pathtemp

"#") ÉS (pathtemp

"##"), akkor kezdődik, ha a TDirectory.Exists(pathtemp) ÉS nem a TDirectory.IsEmpty(pathtemp), majd kezdődik a Memo1.Lines.Add(pathtemp);
vége;
vége;

vége; vége; végül OpenFileVold.Free; // FreeAndNil(SourceFile); vége; vége; Eredmény:

Megtanultuk, hogyan szerezzük be az elérhető tárolóeszközök listáját (én a harmadik lehetőséget használnám). A szöveg (kód és képek nélkül) 3 oldalas volt, nagy valószínűséggel nem unatkoztunk :) Köszönöm mindenkinek a figyelmet és a sikeres fejlődést.

P.s. A kiegészítéseket szívesen fogadjuk.

p.s.2. Sok időt töltöttem azzal, hogy kísérleteztem és összehasonlítottam a vold.fstab-t, a különböző eszközökről származó fájlokat csatlakoztatva... p.s.3. A következő cikkben megmutatom, hogyan lehet megszabadulni az adatbázis-frissítési problémától egy alkalmazás manuális frissítése során. Kevés belső memória az olcsó okostelefonokon és

Android táblagépek

a fő probléma az, hogy ilyen esetekben nem lehet telepíteni a belsőt

Android memória

memóriakártyára.

Azok számára, akik a címből nem értik, miről szól ez a cikk: tegyük fel, hogy 400 MB belső Android memóriával rendelkezik, ami nagyon kevés (kb. 12-20 telepített alkalmazások ), akkor elgondolkodhat a főmemória elvételén és memóriakártyára cseréjén. (nincs gyökér, a módszer nem működik)! Azok számára, akik nem tudják, mi a Root és hogyan lehet hozzájutni:

Ezen kívül te köteles ismeri az Android fájlrendszer felépítését.

A memória helyettesítése csak akkor lehetséges, ha az Ön Android készülék van egy rendszerfájl end else begin Memo1.Lines.Add(pathmnt[i]); úton /rendszer/stb , ha nincs ilyened, akkor ez a módszer sajnos nem neked! Használd ki alternatív módokon(1. link, 2. link, 3. link). Is ha az Androidnak nincs saját memóriája, akkor ezt a cikket szintén nem neked. A cikk leginkább Mediatek (MTK) vagy Rockchip processzorral rendelkező eszközökhöz szól.

Mivel a rendszerfájl szerkesztve lesz fennáll a veszély hogy hibázhat és az eszköz nem indul el, ennek kijavításához újra kell tölteni az eszközt, és a memóriakártya is meghibásodhat, és ugyanazzal a problémával fog találkozni, a firmware is segít.

Ha a belső memóriát memóriakártyára cseréli, az utóbbi nagyon rövid élettartamú lesz (a gyakori olvasás/írás miatt), és a sebesség is csökkenhet Android munka ha nagyon alacsony osztályú microSD kártyák.

Figyelem!

Mielőtt bármilyen változtatást végrehajtana, használja a hivatalos lehetőséget a memóriakártya cseréjére -.

Útmutató az Android belső memóriájának memóriakártyára cseréjéhez

1. Telepítse a Root Browser fájlkezelőt (ha másikat választott, akkor ne írjon „okos” kérdéseket a „nem látom” „nem szerkeszt” megjegyzésbe.

2. Indítsa el a fájlt Root menedzser Böngésszen, és kövesse az utat:

/system/etc/

3. Fájl keresése end else begin Memo1.Lines.Add(pathmnt[i]); és nyissa meg (kattintson a fájlra, és válassza a Szerkesztés lehetőséget)

4. Irattárban end else begin Memo1.Lines.Add(pathmnt[i]); látjuk hozzávetőlegesen ez a kép:

## Vold 2.0 fstab ## # Normál eszközcsatlakozás ## ##Formátum: dev_mount

/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 On ebben a példában Kérjük, vegye figyelembe, hogy két sor kiemelve van, ha korábban figyelmesen elolvasta a szerkezetet Android, akkor ezt már tudod /sdcard vagy /sdcard0 ez a belső memória, és /extsd vagy /external_sdcard, /sdcrad1, /sdcrad2, /external_sd Ez külső memória, azaz MicroSD.

Csak annyit kell tennie, hogy felcseréli ezt a két sort:

dev_mount extsd /mnt/extsd auto /devices/virtual/block/XXXXX dev_mount sdcard /mnt/sdcard auto /devices/platform/XXXXX/XXXXX

Egy másik példa, egy másik eszközön:

Dev_mount sdcard /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount sdcard2 /tárhely/sdcard1

Változás a következőre:

Dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount sdcard2 /tárhely/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

Van még további kérdése? Kérdezd meg őket kommentben, mondd el, mi vált be neked, vagy fordítva!

A memóriahiány problémája az egyik alapvető probléma mind a PC-k, mind a mobil eszközök. Kis mennyiségekhez szabad memória A rendszer általában lelassul, lefagy, instabil és megbízhatatlan. Ez különösen igaz az Android készülékekre, amelyek közül sok kezdetben meglehetősen kevés fő memóriával rendelkezik (az úgynevezett „belső tárhely”). Ilyen helyzetben egyes felhasználóknak az az ötlete támadhat, hogy megpróbáljanak külső SD-kártyát használni Android-eszközük fő memóriájaként. Ebben az anyagban elmondom, hogyan lehet az SD-kártyát az Android modulok fő memóriájává tenni, és milyen módszerek segítenek ebben.

Nézzük meg, hogyan lehet az SD-kártyát az Android fő memóriájává tenni

A feladat elvégzéséhez nagy sebességű SD-kártyára lesz szüksége (lehetőleg 10-es vagy gyorsabb). A 6, és különösen a 4 és 2 osztályú kártyák nem alkalmasak ilyen célokra, használatuk miatt jelentősen lelassítják a működését, ami valószínűleg nem fog tetszeni a felhasználóknak.

Azt is fontos megérteni, hogy az ilyen SD-kártya élettartama az aktív terhelés miatt lényegesen kisebb lesz, mint ha a kártya terhelése normál módban lenne.


1. számú módszer. A Vold.fstab fájl tartalmának módosítása

A leírt módszerek közül az első a fájl tartalmának megváltoztatását jelenti rendszerbeállítások"Vold.fstab". A módosítások elvégzése után az Android operációs rendszer beolvassa az SD-kártyát belső memória Kérjük, vegye figyelembe, hogy számos korábban telepített alkalmazás leállhat.

Fontos tudni, hogy ez a módszer csak akkor működik gyökeres Android operációs rendszert futtató eszközök lent (!) mint a 4.4.2 verzió. Android OS 4.4.2 és újabb verziókban megadott fájl, valószínűleg egyszerűen nem találja meg.

Vegye figyelembe azt is, hogy van egy hiba a megvalósításban ezt a módszert(különösen, ha további karaktereket adunk a szükséges sorokhoz) nagyon szomorú hatással lehet az eszköz teljesítményére. Ezért gondosan mérlegelje a lehetséges kockázatokat, és ha végül is meghozta a döntést, akkor folytassa annak végrehajtását.

Tehát a módszer megvalósításához tegye a következőket:

Például ezek a következő sorok lehetnek:

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

A szükséges változtatások elvégzéséhez fel kell cserélnünk az elérési utat a megadott sorokban, vagyis egyszerűen 0 helyett az első sorba 1-et, a másodikba pedig 1 helyett 0-t kell tenni.

A változtatások után ezek a sorok így fognak kinézni:

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

Mentse el a változtatásokat, majd indítsa újra a modult.

Egy másik lehetőség, hogyan lehet a memóriakártyát a fő kártyává tenni Androidon:


2. számú módszer. Az Android OS 6.0 és újabb beállításait használjuk

Az első módszeren kívül, amelyben azt vizsgáltam, hogyan lehet a telefon memóriáját memóriakártyára váltani, van egy másik módszer, amely csak az Android OS 6.0 (Marshmallow) vagy újabb beállításain működik, és lehetővé teszi az SD használatát. kártya a fájlok mentéséhez és a velük való munkavégzéshez. A megvalósításhoz azt javaslom, hogy készítsen másolatot az SD kártyáról (ha van rajta) lévő adatokról, mivel ezt a térképet a rendszer formázza.