Yaliyomo vold fstab. Kwa nini siwezi kuhifadhi programu kwenye kadi yangu ya SD? Programu za kuhamisha programu kwa kadi ya kumbukumbu

Karibu kila programu kwenye Android imewekwa kwenye kumbukumbu ya ndani ya kifaa. Lakini sio mpira, kwa hiyo huwa na kujaza. Kwa hivyo mtumiaji yeyote anaweza kukabiliana na hali hii. Washa msaada utakuja Kadi ya SD, kiasi ambacho kinaweza kufikia makumi au hata mamia ya GB. Sasa tutakuambia kwa undani jinsi ya kuhamisha programu na cache kwenye kadi ya SD.

Inafaa pia kuzingatia kuwa sio kila mtu kadi itafanya kwa utaratibu wa kubadilisha kumbukumbu ya ndani na kumbukumbu ya nje. Yote ni kuhusu madarasa ya kasi ya kadi za SD, ambazo hutofautiana kutoka polepole (C2 na C4) hadi haraka (C10 na C16). Ikiwa taratibu zilizojadiliwa hapa chini zinafanywa kwenye SD ya polepole, basi uhamisho wa data utaathiri utendaji wa jumla wa kifaa, kwa hiyo inashauriwa kutumia anatoa za kasi tu.

Hakuna njia nyingi za kuchukua nafasi ya kumbukumbu ya ndani na kumbukumbu ya nje, kwa hiyo tutazingatia tu yale yenye ufanisi zaidi, na yataelezwa sequentially: kutoka rahisi hadi ngumu zaidi.

Uhamisho wa akiba kwa matoleo ya Android 4.0+

Ni muhimu kuzingatia kwamba njia hii haihitaji haki za ROOT, lakini haifai kwa programu zote. Kwa hivyo, ikiwa maelezo ya maombi hayafanyi vifungo muhimu, hupaswi kukasirika, kwa sababu ilikuwa zaidi njia rahisi. Kwa urahisi zaidi, unaweza kutumia matumizi au sawa, ambapo maombi yote yameundwa kwa urahisi, ambayo huharakisha utafutaji wa wale unaohitaji.

TAZAMA! Mbinu zilizowasilishwa hapa chini zinaweza kutumika tu kwenye vifaa vilivyo na haki za RUT. Shughuli zote zaidi zinafanywa kwa hatari na hatari yako mwenyewe; hakuna mtu anayetoa dhamana ya 100% kwamba ikiwa utashindwa hautapokea matofali. Pia hatukubali jukumu lolote la upotezaji wa data ya kibinafsi.

Uhamisho kwa kutumia programu za watu wengine

Ikiwa programu haiungi mkono uhamisho wa kawaida data, basi unaweza kuifanya kwa kutumia kwa nguvu huduma za mtu wa tatu, kama vile:

Kanuni ya uendeshaji wa programu hizi ni sawa, kwa hivyo, hebu tuzingatie njia ya kutumia Link2SD kama mfano.

Njia hii, tofauti na inayofuata, hauhitaji mtumiaji maarifa maalum, isipokuwa dhana za msingi kuhusu haki za mizizi.

Uhamisho kamili wa programu za Android kwa kadi ya kumbukumbu ya SD

Mtumiaji makini aliweza kugundua kuwa Link2SD na huduma zingine zinazofanana nazo kipengele cha kuvutia"Uhamisho." Kwa msaada wake, sio sehemu za kibinafsi za programu zinazohamishwa, kama katika aya zilizopita, lakini data zote kabisa. Katika kesi hii, programu itazingatia kuwa inafanya kazi katika kumbukumbu ya ndani ya kifaa, ambayo kwa baadhi yao ni hali muhimu utendaji wa kawaida.

Ili kutekeleza njia hii, kadi ya SD lazima "igawanywe" katika sehemu mbili, baada ya hapo data yote itafutwa kutoka kwayo, kwa hiyo kuwa makini na kufanya. nakala rudufu habari muhimu.

Sehemu kwenye kadi ya kumbukumbu zinaweza kufanywa kama kwenye kompyuta, kwa kutumia programu kama vile Paragon Diski Ngumu Meneja 12 Seva au Sehemu ya MiniTool Nyumbani kwa Mchawi Toleo. Lakini huu ni mchakato unaohitaji kazi kubwa, na kwa hivyo tutafanya kila kitu sawa kwenye simu mahiri, kwa kutumia.

  1. Pakua na usakinishe matumizi.
  2. Katika mipangilio ya kifaa tunapata sehemu ya "Kumbukumbu", ambapo tunabofya "Ondoa SD".

  3. Tunaenda moja kwa moja kwa Aparted na kwenye kichupo cha kwanza Unda, bofya ADD mara mbili.

  4. Katika Sehemu ya 1 tunaacha Fat32, na katika Sehemu ya 2 tunachagua ext2 au muundo mwingine wowote, ikiwa unajua ni nini kinachohitajika.
  5. Hakikisha kuwa sehemu ya Umbizo imeangaliwa na uchague saizi ya kumbukumbu inayohitajika kwa kila kizigeu. Katika hali hii, Sehemu ya 1 itasalia kuwa "kiendeshi chetu" cha kawaida, lakini Sehemu ya 2 itarejelewa na programu.
  6. Bofya TUMIA na uthibitishe kitendo hicho.

  7. Tunasubiri kwa subira mchakato ukamilike.

Sasa programu na michezo zinaweza kuunganishwa kwa usalama kwenye sehemu ya pili ya kadi ya kumbukumbu kwa kutumia kipengele cha kukokotoa cha Link2SD kinacholingana au kinacholingana nayo.

Kuhamisha cache kwenye gari la flash

Njia hii ni muhimu kwa watumiaji ambao wanapenda michezo na cache kubwa. Sasa nyingi miradi mikubwa(kwa mfano, mfululizo wa michezo) kuchukua gigabytes kadhaa. huo unaendelea kwa ramani za urambazaji. Sio vifaa vyote vinaweza kujivunia kiasi hiki cha kumbukumbu iliyojengwa, kwa hivyo FolderMount inakuja kuwaokoa. Inakuwezesha kuunda folda halisi ili mfumo bado unaamini kuwa data ya programu iko kwenye kumbukumbu ya ndani, ingawa kwa kweli faili zote ziko kwenye gari la flash.

  1. Sisi kufunga.
  2. Zindua na toa haki za Mtumiaji Mkuu.
  3. Fungua menyu ya kuvuta kwenye upande wa kushoto wa skrini.

  4. Nenda kwa "Analyzer ya Maombi", tafuta mchezo unaotaka na bonyeza juu yake.

  5. Katika dirisha linalofungua, tunaona kiasi kilichochukuliwa tofauti na data ya maombi na cache yake.
  6. Bonyeza kitufe cha "Unda jozi" karibu na saizi ya kache.

  7. Jibu swali "Ndiyo" na ubofye alama ya kuangalia juu ya skrini, baada ya hapo lazima ujibu "Ndiyo" tena.

  8. Utaweza kuona mchakato wa kuhamisha faili kwenye upau wa arifa.
  9. Mara tu uhamishaji unapokamilika (kufikia 100%), fungua menyu ya kuvuta tena na uchague "Orodha ya jozi."
  10. Kilichosalia ni kubonyeza swichi karibu na jina la mchezo uliohamisha.

Kubadilisha kumbukumbu ya ndani na kumbukumbu ya nje

Njia hii hukuruhusu kudanganya mfumo, i.e. Android itazingatia kadi ya SD kuwa kumbukumbu ya kifaa. Moja ya faida kuu ni ukweli kwamba maombi yote yatawekwa moja kwa moja kwenye gari la flash. Inafaa kwa vifaa vilivyo na kumbukumbu ndogo sana ya ndani. Ili kutekeleza utahitaji meneja wa faili, ni bora kutumia Kamanda Jumla. Hatua ya njia ni kubadilisha njia kwenye kumbukumbu ya kifaa na gari la flash.

  1. Sakinisha
  2. Bofya kwenye faili, kisha "Hariri".

  3. Faili ina mistari mingi inayoanza na # (heshi). Lakini tunahitaji mstari unaoanza na maneno "dev_mount" na bila (!!!) heshi mwanzoni.
    Inapaswa kuwa na mistari 2 kama hiyo: ya kwanza inaonyesha kumbukumbu ya ndani, ya pili - ya nje.

    Kwa mfano, ikiwa mistari yako ni:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    Kisha wanapaswa kuwa:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    Hiyo ni, jambo muhimu zaidi ni kubadilishana maneno baada ya /mnt/.

  4. Huna haja ya kubadilisha kitu kingine chochote, bofya kitufe cha "Hifadhi" (ikoni ya diski ya floppy).
  5. Washa upya kifaa.

Acha nihifadhi mara moja kwamba hatuzungumzi juu ya programu kama link2sd. Kanuni ni sawa, lakini hatutaunganisha katalogi za programu, na saraka za data za programu hizi, kwa mfano /sdcard2/Navigon -> /sdcard/Navigon au /mnt/extSdCard/Books -> /sdcard/Books, nk.
Kwa kuongeza, tunahitaji mizizi (tungekuwa wapi bila hiyo). Kwa njia, baada ya kujua kuhusu mpango huu, hii ni hoja nyingine kwangu kwa mizizi.

Wamiliki wengi wa simu mahiri za Android au kompyuta kibao zilizo na kumbukumbu ndogo iliyojengwa labda wamekutana na shida ifuatayo: kadi kubwa ya SD imeingizwa (kwa mfano, 16, 32 au hata 64 GB), lakini baada ya kusanikisha programu kadhaa za uzani mzito, kifaa chetu au kingine. mpango anatangaza kwa ujasiri kwamba hakuna kumbukumbu kwenye kadi nafasi ya kutosha. Wakati mwingine programu yenyewe ni ndogo, lakini baada ya usakinishaji huenda mtandaoni na kuvuta gigabytes ya data kwenye smartphone yako.
Mara nyingine tena, baada ya kupokea ujumbe "Hakuna nafasi" na kuangalia kadi, tunaona kwamba ni karibu tupu, lakini kumbukumbu ya ndani ya kifaa imejaa uwezo.
Hii ni kwa sababu kumbukumbu ya ndani mara nyingi hutumiwa kama saraka chaguo-msingi kwa programu nyingi. Ukweli ni kwamba imewekwa kama /sdcard, ambayo kihistoria imekuwa kadi ya nje ya SD (ilikuwa hivyo kwenye simu mahiri zote). Kadi ya SD ya nje imewekwa katika kesi hii kama /sdcard2, /mnt/sdcard2, /mnt/extSdCard au hata /sdcard/.externalSD. Kama ninavyoelewa, hii inafanywa na wazalishaji ili kifaa kifanye kazi nje ya boksi, i.e. hakuna kadi ya SD kabisa.

Programu nyingi "zisizofaa" kila wakati hutaka kusoma/kuandika data kutoka/kwenye saraka ya /sdcard/NameInsert. Mara chache hii inaweza kubadilishwa katika mipangilio ya programu.
Kama matokeo, tunayo tuliyo nayo, na fursa kadhaa za kuboresha hali ya sasa:
Mbili mbinu za hivi karibuni pia sio tiba, kwa sababu zinahitaji ujuzi fulani kutoka kwa mtumiaji, kwa kuongeza, hawana "safi" ya kutosha, kwa mfano, matatizo yanajulikana wakati wa kuunganisha smartphone kwenye kompyuta kupitia USB (haiwezi kupunguzwa), nk.

Mpango wa DirectoryBind utasaidia kurekebisha hali hiyo, ambayo mtu mwema slig kutoka xda alijiandikia na kuiweka kwenye jukwaa kwa matumizi ya umma.

Msimbo wa QR


Ingawa hadhira hapa ni ya ufahamu kitaalamu, maelezo kadhaa yanahitajika kutolewa kwa wasomaji wasio na uzoefu wa habr. Kama yeye mwenyewe aliandika ( programu sio idiot-proof), i.e. vigumu atafaulu mtihani kwa mjinga.

Baada ya ufungaji, endesha programu (mara ya kwanza, bila shaka, tunaruhusu kabisa Haki za mizizi), bofya menyu kisha "Mapendeleo" na uweke njia chaguo-msingi kumbukumbu ya nje"Njia chaguo-msingi ya data" kwa mfano /sdcard/external_sd/ na kumbukumbu ya ndani "Njia lengwa chaguomsingi" /sdcard/. Tunatoka kwenye menyu.

Bonyeza menyu, kisha "Ongeza kiingilio kipya"

Sasa tuunde muunganisho mpya saraka, kwa mfano, sogeza folda ya CamScanner kwenye kadi ya nje. Kubonyeza kwa muda kwenye njia ya folda hufungua kidhibiti kidogo cha faili kilichojengwa ambapo unaweza kuunda na/au kuchagua folda. Folda imewashwa ramani ya nje lazima kuundwa (na tupu).

Kwa kuteua kisanduku cha kuteua cha "Hamisha faili kutoka lengwa hadi data", faili na folda zitahamishwa kutoka saraka /sdcard/CamScanner/ hadi saraka /sdcard/external_sd/CamScanner.

Ikumbukwe kwamba miunganisho haijawashwa kiatomati baada ya uundaji ( ikoni ya kijivu diski za floppy, kama kwenye picha ya skrini hapa chini ya gameloft). Ili kukamilisha kuunganisha folda, chagua visanduku vya kuteua miunganisho ya lazima na ubofye menyu -> "Funga imechaguliwa". Aikoni za folda zinazotumika (zilizounganishwa) zinapaswa kugeuka kijani.

Kwa njia, ikiwa unataka kuunganisha kadi nzima ya nje, ninapendekeza kikamilifu si kwa /sdcard/externalSD/, lakini kwa dot mbele /sdcard/.externalSD/. Hii itakuokoa kutoka kwa shida kama vile vijipicha mara mbili kwenye matunzio, nk. Ukweli, haitasaidia kwa nyumba zote za sanaa na wachezaji, kwa sababu ... wengine pia hutafuta media katika saraka zilizofichwa.
Baada ya kuteseka, niliamua mwenyewe kuunganisha saraka za mtu binafsi tu.

UPD. Kwa njia, kadi ya SD ya nje ni polepole zaidi kuliko kumbukumbu ya ndani, hivyo kuhamisha data ya programu kwenye SD ya nje kwa kawaida hupunguza kasi ya uendeshaji wa programu hii. Hii inapaswa kukumbukwa haswa na wale wanaoamua kubadilisha kabisa alama za kumbukumbu za ndani na nje, kwa sababu ... Kuna uwezekano kwamba kifaa chako kitafanya kazi polepole kuliko hapo awali.

Natumai programu hii itakamilisha benki yako ya nguruwe. huduma muhimu kwa vifaa vya android.

Ikiwa unaamua kubadilisha kumbukumbu ya ndani na nje, i.e. gawa tena kadi ya sd kwa /sdcard na hakuna chaguo kama hilo katika mipangilio ya kifaa - ikiwa una mizizi, hii inaweza kufanywa kwa urahisi kwa kufanya operesheni ifuatayo:
Katika Root-Explorer tunaweka "/etc" kama R/W (kama R/O), pata faili "/etc/vold.fstab", hifadhi nakala na uifungue (bofya kwa muda mrefu) kwenye Kihariri cha Maandishi.
Katika mistari miwili inayofuata tunabadilisha majina ya pointi za mlima: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. to dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
Unaweza kusoma zaidi. Pia wanapendekeza, kama njia mbadala, kutumia nyingine programu ya kuvutia Mizizi ya Nje 2 ya Ndani SD.
Nitaongeza kuwa katika hali zote mbili, kabla ya kubadili, unahitaji kunakili yaliyomo yote ya folda /sdcard kwenye kadi ya SD ya nje.
Kumbuka kwamba baada ya kubadili, mfumo wako wote unaweza kufanya kazi vizuri zaidi kuliko hapo awali.
kuwa mwangalifu- unahitaji kuelewa kuwa kila kitu unachofanya kama mzizi kinafanywa kwa hatari na hatari yako mwenyewe, na kwa mfano, kuhifadhi "vold.fstab" isiyo sahihi inaweza kusababisha kutokuwa na uwezo wa kuwasha kifaa na kwa matibabu utahitaji kuanza. kurejesha na kuhariri "vold.fstab" tayari iko.

Njia hii inaweza kutumika kwa kushirikiana na DirectoryBind, sasa tu ndiyo njia nyingine: "Njia chaguo-msingi inayolengwa" (/sdcard) na miunganisho yote iliyoundwa katika DirectoryBind itaelekeza kwenye kadi ya nje.

Wamiliki Simu mahiri za Samsung mifano ya hivi karibuni ina kumbukumbu kubwa ya ndani, lakini ndani chaguzi za bajeti au matoleo ya awali mambo ni mabaya zaidi. Kwa hivyo, watumiaji hawana nafasi ya kutosha kwa programu wanazopenda, michezo na muziki. Nini cha kufanya katika kesi hii? – kuna njia ya kutokea, lakini tunakuonya mara moja kwamba si salama.

Kubadilisha sdcard ya ndani na ya nje ya nje

Katika njia ya kutatua tatizo hili tunaona uingizwaji ramani ya ndani kutoka nje. Utaratibu huu inawezekana kwenye simu kutoka Samsung na tunahitaji mizizi kamili na meneja wa faili faili za mfumo — .

Maagizo ya kuchukua nafasi ya kumbukumbu
1. Tunapata moja kamili, mojawapo ya mbinu;
2. Pakua udukuzi maalum kutoka kwa seva yetu na uipakue kwenye kompyuta yako;
3. Tunafanya kila kitu chelezo vifaa, kwa mfano, kutumia, au nenda na ufanye nakala kamili (tunapendekeza chaguzi mbili);
4. Nenda kwa RootExplorer na unakili faili (kutoka kwa udukuzi) hadi kwenye folda ya mfumo/nk na ukubali kuzibadilisha. Inashauriwa kwanza kunakili yaliyomo kwenye folda kwenye kompyuta yako;
5. Washa upya smart na ufurahie matokeo.

Utaratibu wa kurudi nyuma

Kuna njia tatu za kurudisha nyuma; ikiwa moja haikusaidii, basi nenda kwa inayofuata; hauitaji kufanya kila kitu mara moja. Utaratibu wa utekelezaji ni sawa
1. Kufanya uingizwaji wa kinyume folda nk kutoka kwa kompyuta yako na uwashe upya;
2. Pakua utapeli wa kurudi na upakie kwenye folda ya mfumo/nk;
3. Hebu tufanye kupona kamili kutoka kwa chelezo zilizotengenezwa hapo awali.

Tatizo la ukosefu wa kumbukumbu ni mojawapo ya yale ya msingi kwa PC zote mbili na vifaa vya simu. Kwa kiasi kidogo kumbukumbu ya bure Mfumo kawaida huanza kupungua, kufungia, na sio imara na hauaminiki. Hii ni kweli hasa kwa vifaa vya Android, ambavyo vingi hapo awali vina kabisa kiasi kidogo kumbukumbu kuu (kinachojulikana kama " Hifadhi ya Ndani"). Katika hali kama hiyo, watumiaji wengine wanaweza kuwa na wazo la kujaribu kutumia kadi ya SD ya nje kama kumbukumbu kuu kwenye kifaa chao cha Android. KATIKA nyenzo hii Nitakuambia jinsi ya kufanya kadi ya SD kumbukumbu kuu kwenye gadgets za Android, na ni njia gani zitatusaidia na hili.

Hebu tuangalie jinsi ya kufanya kadi ya SD kumbukumbu kuu kwenye Android

Ili kukamilisha kazi hii, utahitaji kadi ya SD ya kasi ya juu (ikiwezekana darasa la 10 au la haraka zaidi). Kadi za 6, na haswa darasa 4 na 2 hazifai kwa madhumuni kama haya; mfumo wako, kwa sababu ya utumiaji wao, utapunguza kasi ya uendeshaji wake, ambao hauwezekani kumfurahisha mtumiaji yeyote.

Pia ni muhimu kuelewa kwamba muda wa maisha ya kadi hiyo ya SD kutokana na mzigo wa kazi juu yake itakuwa chini sana kuliko ikiwa mzigo kwenye kadi ulikuwa katika hali ya kawaida.


Njia namba 1. Kubadilisha yaliyomo kwenye faili ya Vold.fstab

Njia ya kwanza ya iliyoelezwa inahusisha kubadilisha yaliyomo kwenye faili mipangilio ya mfumo"Vold.fstab". Baada ya kufanya mabadiliko haya, Android OS itasoma kadi yako ya SD kumbukumbu ya ndani vifaa, tafadhali kumbuka kuwa idadi ya programu zilizosakinishwa hapo awali zinaweza kuacha kufanya kazi.

Ni muhimu kujua kwamba njia hii inafanya kazi tu yenye mizizi vifaa vinavyotumia Android OS chini (!) kuliko toleo la 4.4.2. Katika matoleo ya Android OS 4.4.2 na ya juu zaidi faili maalum, uwezekano mkubwa, huwezi kuipata.

Pia kumbuka kuwa kuna mdudu katika utekelezaji njia hii(haswa, kuongeza mistari inayohitajika herufi za ziada) inaweza kuwa na athari mbaya zaidi kwenye utendakazi wa kifaa chako. Kwa hivyo, pima kwa uangalifu hatari zinazowezekana, na ikiwa, baada ya yote, umefanya uamuzi, kisha uendelee kutekeleza.

Kwa hivyo, kutekeleza njia hii, fanya yafuatayo:

Kwa mfano, hii inaweza kuwa mistari kama hii:

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

Kutekeleza mabadiliko ya lazima tunahitaji kubadilishana njia katika mistari iliyoainishwa, ambayo ni, weka tu, badala ya 0, weka 1 kwenye mstari wa kwanza, na wa pili, badala ya 1, weka 0.

Baada ya mabadiliko, mistari hii itaonekana kama:

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

Hifadhi mabadiliko uliyofanya, na kisha uwashe kifaa tena.

Chaguo jingine la jinsi ya kufanya kadi ya kumbukumbu kuwa kuu kwenye Android:


Njia namba 2. Tunatumia mipangilio ya Android OS 6.0 na matoleo mapya zaidi

Mbali na njia ya kwanza, ambayo niliangalia jinsi ya kubadili kumbukumbu ya simu kwenye kadi ya kumbukumbu, kuna njia nyingine ambayo inafanya kazi tu kwenye mipangilio ya Android OS 6.0 (Marshmallow) au ya juu zaidi, na inakuwezesha kutumia SD. kadi kama moja kuu ya kuhifadhi faili na kufanya kazi nazo. Ili kutekeleza, ninapendekeza kufanya nakala ya data kutoka kwa kadi yako ya SD (ikiwa ipo juu yake), tangu ramani hii itaumbizwa na mfumo.