Nemohu najít soubor vold fstab. Jak přepnout paměť na kartu v systému Android

Téměř každá aplikace na Androidu je nainstalována ve vnitřní paměti zařízení. Ale není to guma, takže má tendenci se plnit. S touto situací se tedy může setkat každý uživatel. Na pomoc přijde SD karta, jejíž objem může dosahovat desítek i stovek GB. Nyní vám podrobně řekneme, jak přenést aplikaci a mezipaměť na SD kartu.

Za zmínku také stojí, že ne každá karta je vhodná pro výměnu interní paměti za paměť externí. Je to všechno o rychlostních třídách SD karet, které se liší od pomalých (C2 a C4) po rychlé (C10 a C16). Pokud jsou níže popsané postupy prováděny na pomalé SD, pak přenos dat ovlivní celkový výkon zařízení, proto se doporučuje používat pouze rychlé flash disky.

Způsobů, jak nahradit interní paměť externí pamětí, není tolik, proto se zaměříme pouze na ty nejúčinnější a ty budou popsány postupně: od jednoduchých po složitější.

Přenos mezipaměti pro Android verze 4.0 a vyšší

Stojí za zmínku, že tato metoda nevyžaduje práva ROOT, ale není vhodná pro všechny aplikace. Pokud tedy popis aplikace neobsahuje potřebná tlačítka, neměli byste být naštvaní, protože to byl nejjednodušší způsob. Pro ještě větší jednoduchost můžete použít utilitu nebo podobnou, kde jsou všechny aplikace pohodlně strukturované, což urychluje hledání těch, které potřebujete.

POZOR! Níže uvedené metody lze použít pouze na zařízeních s právy RUT. Všechny další operace jsou prováděny na vlastní nebezpečí a riziko, nikdo nedává 100% záruku, že v případě selhání nedostanete cihlu. Rovněž nepřebíráme žádnou odpovědnost za ztrátu osobních údajů.

Přenos pomocí programů třetích stran

Pokud aplikace nepodporuje standardní přenos dat, můžete to provést nuceně pomocí nástrojů třetích stran, jako jsou:

Princip fungování těchto programů je velmi podobný, uvažujme tedy jako příklad metodu využívající Link2SD.

Tato metoda na rozdíl od následující nevyžaduje od uživatele speciální znalosti, kromě základních pojmů o právech roota.

Kompletní přenos aplikací pro Android na paměťovou kartu SD

Pozorný uživatel si mohl všimnout, že Link2SD a další podobné nástroje mají zajímavou funkci „Odeslat“. S jeho pomocí se nepřenášejí jednotlivé části programu, jako v předchozích odstavcích, ale naprosto všechna data. V tomto případě bude program uvažovat, že pracuje ve vnitřní paměti zařízení, což je pro některé z nich důležitá podmínka pro normální provoz.

Pro implementaci této metody musí být SD karta „rozdělena“ na dvě části, poté z ní budou smazána všechna data, takže buďte opatrní a vytvořte záložní kopii důležitých informací.

Oddíly na paměťové kartě lze vytvářet jako na počítači pomocí programů, jako je Paragon Hard Disk Manager 12 Server nebo MiniTool Partition Wizard Home Edition. Jedná se však o poměrně pracný proces, a proto uděláme vše správně na smartphonu pomocí.

  1. Stáhněte a nainstalujte nástroj.
  2. V nastavení zařízení najdeme sekci „Paměť“, kde klikneme na „Vysunout SD“.

  3. Jdeme přímo do AParted a v první záložce Create klikneme dvakrát na PŘIDAT.

  4. V části 1 necháme Fat32 a v části 2 vybereme ext2 nebo jakýkoli jiný formát, pokud víte, k čemu jsou potřeba.
  5. Ujistěte se, že je zaškrtnuté pole Formát a vyberte požadovanou velikost paměti pro každý oddíl. V tomto případě část 1 zůstane naším standardním „flash diskem“, ale na část 2 se budou aplikace odkazovat.
  6. Klikněte na POUŽÍT a potvrďte akci.

  7. Trpělivě čekáme na dokončení procesu.

Nyní lze aplikace a hry bezpečně propojit s druhou částí paměťové karty pomocí odpovídající funkce Link2SD nebo jejího ekvivalentu.

Přenos mezipaměti na flash disk

Tato metoda je užitečná pro uživatele, kteří mají rádi hry s velkou mezipamětí. Nyní mnoho velkých projektů (například série her) zabírá několik gigabajtů. Totéž platí pro navigační mapy. Ne všechna zařízení se mohou pochlubit tímto množstvím vestavěné paměti, takže FolderMount přichází na pomoc. Umožňuje vytvářet virtuální složky, takže si systém stále myslí, že data aplikace jsou v interní paměti, ačkoli ve skutečnosti jsou všechny soubory umístěny na flash disku.

  1. Instalujeme.
  2. Spusťte a udělte práva Superuser.
  3. Otevřete rozbalovací nabídku na levé straně obrazovky.

  4. Přejděte na „Aplikační analyzátor“, vyhledejte požadovanou hru a klikněte na ni.

  5. V okně, které se otevře, vidíme svazek, který je obsazen samostatně daty aplikace a její mezipamětí.
  6. Klikněte na tlačítko „Vytvořit pár“ vedle velikosti mezipaměti.

  7. Odpovězte na otázku „Ano“ a klikněte na zaškrtnutí v horní části obrazovky, poté musíte znovu odpovědět „Ano“.

  8. Proces přenosu souboru uvidíte na oznamovací liště.
  9. Jakmile je přenos dokončen (dosáhne 100 %), otevřete znovu rozbalovací nabídku a vyberte „Seznam párů“.
  10. Zbývá jen stisknout přepínač u názvu vámi přenesené hry.

Výměna vnitřní paměti za externí paměť

Tato metoda vám umožňuje oklamat systém, tj. Android bude považovat SD kartu za paměť zařízení. Jednou z hlavních výhod je fakt, že všechny aplikace se automaticky nainstalují na flash disk. Ideální pro zařízení s velmi malou vnitřní pamětí. K implementaci budete potřebovat správce souborů, nejlépe je použít Total Commander. Smyslem metody je prohodit cesty k paměti zařízení a flash disku.

  1. Instalovat
  2. Klikněte na soubor a poté na „Upravit“.

  3. Soubor obsahuje mnoho řádků, které začínají znakem # (znak hash). Ale potřebujeme řádek, který začíná slovy „dev_mount“ a bez (!!!) hashe na začátku.
    Měly by existovat 2 takové řádky: první označuje interní paměť, druhá - externí.

    Pokud jsou vaše řádky například:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    Pak by se měli stát:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    To znamená, že nejdůležitější je prohodit slova za /mnt/.

  4. Nemusíte nic měnit, klikněte na tlačítko „Uložit“ (ikona diskety).
  5. Restartujte zařízení.

Možnosti zařízení lze vážně rozšířit, pokud vyměníte interní paměť Androidu za paměťovou kartu. To vám umožní nainstalovat do tabletu nebo jiného gadgetu mnohem více aplikací, ale hlavním požadavkem pro provedení této aktualizace je mít na zařízení práva root. Podívejme se na způsoby použití karty SD jako systémové paměti zařízení a na podmínky s tím spojené.

Rizika a podmínky pro výměnu vnitřní paměti gadgetu kartou SD

Před opakováním níže uvedených kroků by měl uživatel zvážit několik důležitých bodů:

  1. Životnost SD karty se značně zkrátí kvůli častým cyklům čtení/zápisu při spouštění aplikací.
  2. Rychlost gadgetu může znatelně poklesnout, pokud použijete kartu MicroSD nižší třídy.
  3. Pokud uděláte chybu při úpravě systémového souboru, nemusí se telefon příště nabootovat – budete ho muset přeflashovat.

Obecně je postup (zejména pro nezkušené uživatele) poměrně riskantní, takže má smysl jej provádět výhradně pro staré gadgety s malým množstvím vlastní paměti.

Pomocí nástroje Root Browser a úpravou souboru vold.fstab

Chcete-li vyměnit paměť, budete muset nainstalovat kořenový prohlížeč z Google Play.

Zopakujme, že plně s ním můžete pracovat pouze na rootovaných zařízeních. Po spuštění výše uvedené aplikace:


V systému Android znamená sdcard interní paměť a extsd znamená externí paměť, tedy SD kartu. Nahrazením těchto řádků jsme vlastně vyměnili tyto typy paměti. Na některých systémech mohou tyto části kódu vypadat jinak, například takto:

Je třeba je vyměnit takto:

Po dokončení popsaného postupu restartujte gadget. Než to uděláte, ujistěte se, že v upraveném kódu nejsou žádné chyby, takže v budoucnu nebude nutné přeflashovat.

Druhý způsob, jak zvýšit paměť pomocí Link2SD

Aplikace je dostupná na Play Market a funguje pouze na zařízeních s právy root. Tento správce souborů fyzicky nenahrazuje interní paměť zařízení externím diskem, ale je schopen přenést jakékoli nástroje na kartu SD, což výrazně šetří zdroje gadgetu.

Zvláštností dané aplikace je, že samotná MicroSD bude muset být rozdělena a správně naformátována. Zkopírujte si proto vše cenné ze své karty do počítače a začněte rozdělovat disk na sekce.

Rozdělení karty zařízení do sekcí, pokud existuje vlastní obnova

Každé zařízení Android má režim obnovení, ale níže popsaná metoda je vhodná pouze pro zařízení s . Pokud jste nikdy neslyšeli o CWM, přejděte k druhé možnosti rozdělení disku. Dále vám řekneme, jak problém vyřešit, pokud má režim obnovení vašeho zařízení položku Partition SD Card:

Rozdělení karty MicroSD přes počítač

Připojte kartu k notebooku nebo PC. K tomu můžete použít čtečku karet nebo jiné zařízení, hlavní je, že musí být definováno jako jednotka a ne jako mediální zařízení MTP. Další:


Dovolte mi, abych si hned zarezervoval, že nemluvíme o programech jako link2sd. Princip je podobný, ale nepropojíme adresáře programů, ale datové adresáře těchto programů, například /sdcard2/Navigon -> /sdcard/Navigon nebo /mnt/extSdCard/Books -> /sdcard/Books atd.
Navíc potřebujeme root (kde bychom bez něj byli). Mimochodem, poté, co jsem se o tomto programu dozvěděl, je to pro mě další argument pro roota.

Mnoho majitelů smartphonů nebo tabletů Android s malou vestavěnou pamětí se pravděpodobně setkalo s následujícím problémem: je vložena velká SD karta (například 16, 32 nebo dokonce 64 GB), ale po instalaci několika těžkých programů se naše zařízení nebo jiné program směle prohlásí, že na kartě není dostatek místa. Někdy je samotný program malý, ale po instalaci se přepne do režimu online a stáhne gigabajty dat do vašeho smartphonu.
Po obdržení zprávy „No space“ a pohledu na kartu opět vidíme, že je téměř prázdná, ale vnitřní paměť zařízení je zaplněna.
Je to proto, že vnitřní paměť se často používá jako výchozí adresář pro mnoho programů. Faktem je, že se montuje jako /sdcard, což byla historicky vždy externí SD karta (dříve tomu tak bylo na všech smartphonech). Externí SD karta se v tomto případě montuje jako /sdcard2, /mnt/sdcard2, /mnt/extSdCard nebo dokonce /sdcard/.externalSD. Jak jsem pochopil, tak to výrobci dělají tak, aby zařízení fungovalo po vybalení, tzn. vůbec žádná SD karta.

Mnoho „bezohledných“ programů vždy chce číst/zapisovat data z/do adresáře /sdcard/NameInsert. Málokdy to lze změnit v nastavení programu.
V důsledku toho máme to, co máme, a několik příležitostí ke zlepšení současné situace:
Poslední dvě metody také nejsou všelékem, protože... vyžadují od uživatele určité dovednosti, navíc nejsou dostatečně „čisté“, například jsou známy problémy při připojení smartphonu k počítači přes USB (nelze odpojit) atd.

Situaci pomůže zlepšit program DirectoryBind, který si dobrý člověk slig z xda napsal pro sebe a zveřejnil na fóru pro veřejné použití.

QR kód


Přestože je zde publikum technicky zdatné, je třeba pro nezkušené čtenáře habr udělat pár vysvětlení. Jak sám napsal (ne idiot-proof program), tzn. nepravděpodobné, že by prošel zkouškou bláznů.

Po instalaci spusťte program (poprvé samozřejmě povolujeme práva root), klikněte na nabídku, poté na „Předvolby“ a nastavte výchozí cesty k externí paměti „Výchozí datová cesta“ například /sdcard/external_sd/ a vnitřní paměť „Výchozí cílová cesta“ /sdcard/ . Opouštíme menu.

Klikněte na nabídku a poté na „Přidat nový záznam“

Nyní vytvoříme nový odkaz na adresář, například přesuneme složku CamScanner na externí kartu. Dlouhým stisknutím cesty ke složce se otevře malý vestavěný správce souborů, kde můžete vytvořit a/nebo vybrat složku. Složka na externí kartě by měla být vytvořena (a prázdná).

Zaškrtnutím políčka „Transfer files from target to data“ budou soubory a složky přeneseny z adresáře /sdcard/CamScanner/ do adresáře /sdcard/external_sd/CamScanner.

Je třeba poznamenat, že připojení se po vytvoření automaticky neaktivují (šedá ikona diskety, jako na obrázku níže pro gameloft). Chcete-li dokončit propojení složek, zaškrtněte požadované odkazy pomocí zaškrtávacích políček a klikněte na nabídku -> „Bind zaškrtnuto“. Ikony aktivních (propojených) složek by měly zezelenat.

Mimochodem, pokud chcete připojit celou externí kartu, plně doporučuji to udělat ne s /sdcard/externalSD/, ale s tečkou vepředu /sdcard/.externalSD/. To vám ušetří takové potíže, jako jsou dvojité náhledy v galeriích atd. Pravda, nepomůže to všem galeriím a hráčům, protože... někteří také hledají média ve skrytých adresářích.
Po trápení jsem se pro sebe rozhodl propojit pouze jednotlivé adresáře.

UPD. Mimochodem, externí SD karta je mnohem pomalejší než vnitřní paměť, takže přenos dat programu na externí SD přirozeně zpomaluje chod tohoto programu. Na to by měli pamatovat zejména ti, kteří se rozhodnou kompletně změnit přípojné body interní a externí paměti, protože... Je pravděpodobné, že celé vaše zařízení poběží pomaleji než dříve.

Doufám, že tento program doplní vaši sbírku užitečných nástrojů pro zařízení Android.

Pokud se rozhodnete pro výměnu interní a externí paměti, tzn. přeřadit externí SD kartu na /sdcard a v nastavení zařízení taková možnost není - pokud máte root, lze to snadno provést provedením následující operace:
V Root-Exploreru připojíme "/etc" jako R/W (pokud R/O), najdeme soubor "/etc/vold.fstab", uložíme kopii a otevřeme (dlouhým kliknutím) jej v textovém editoru.
V následujících dvou řádcích změníme názvy bodů připojení: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. k dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
Můžete si přečíst více. Navrhují také jako alternativu použít další zajímavý program Root External 2 Internal SD.
Ještě dodám, že v obou případech je potřeba před přepnutím zkopírovat celý obsah složky /sdcard na externí SD kartu.
Pamatujte, že po přechodu může celý váš systém fungovat lépe než předtím.
Buďte opatrní- musíte pochopit, že vše, co děláte jako root, děláte na vlastní nebezpečí a riziko, a například uložení nesprávného „vold.fstab“ může vést k nemožnosti zavést zařízení a pro léčbu budete muset zavést systém obnovte a upravte „vold.fstab“ již tam.

Tuto metodu lze použít ve spojení s DirectoryBind, ale nyní je to naopak: „Výchozí cílová cesta“ (/sdcard) a všechna připojení vytvořená v DirectoryBind budou směřovat na externí kartu.

Majitelé smartphonů Samsung nejnovějších modelů mají poměrně velkou vnitřní paměť, ale v rozpočtových možnostech nebo dřívějších verzích je vše mnohem horší. Uživatelé proto jednoduše nemají dostatek prostoru pro své oblíbené aplikace, hry a hudbu. Co dělat v tomto případě? – cesta ven existuje, ale hned vás varujeme, že není bezpečná.

Výměna interní sdkarty za externí externí

Způsobem řešení tohoto problému vidíme výměnu interní karty za externí. Tento postup je možný na telefonech od Samsungu a potřebujeme plný root a správce souborů pro systémové soubory - .

Pokyny pro výměnu paměti
1. Dostaneme plnou, jednu z metod;
2. Stáhněte si speciální hack z našeho serveru a rozbalte jej do počítače;
3. Proveďte úplnou zálohu zařízení, například pomocí , nebo přejděte na a vytvořte úplnou zálohu (doporučujeme dvě možnosti);
4. Přejděte na RootExplorer a zkopírujte soubory (z hacku) do složky system/etc a souhlasíte s jejich nahrazením. Je vhodné nejprve zkopírovat obsah složky do počítače;
5. Restartujte smart a užijte si výsledek.

Obrácený postup

Existují tři způsoby, jak provést vrácení zpět, pokud vám jeden nepomůže, přejděte k dalšímu, nemusíte dělat vše najednou. Postup provedení je v pořádku
1. Nahradím zpětně složku etc z mého počítače a restartuji počítač;
2. Stáhněte si návratový hack a nahrajte jej do složky system/etc;
3. Provedeme úplnou obnovu z dříve vytvořených záloh.

Problém nedostatku paměti je jedním ze zásadních problémů jak u PC, tak u mobilních zařízení. Při malém množství volné paměti se systém obvykle začne zpomalovat, zamrzat a je nestabilní a nespolehlivý. To platí zejména pro zařízení Android, z nichž mnohá mají zpočátku poměrně malé množství hlavní paměti (takzvané „interní úložiště“). V takové situaci mohou někteří uživatelé mít nápad zkusit použít externí SD kartu jako hlavní paměť na svém zařízení Android. V tomto materiálu vám řeknu, jak udělat z SD karty hlavní paměť na gadgetech Android a jaké metody nám s tím pomohou.

Podívejme se, jak udělat z SD karty hlavní paměť v systému Android

K provedení tohoto úkolu budete potřebovat vysokorychlostní SD kartu (nejlépe třídy 10 nebo rychlejší). Karty tříd 6 a zejména 4 a 2 nejsou pro takové účely vhodné, váš systém kvůli jejich použití výrazně zpomalí jeho provoz, což pravděpodobně nikoho z uživatelů nepotěší.

Je také důležité pochopit, že životnost takové SD karty v důsledku aktivního zatížení bude výrazně nižší, než kdyby zatížení karty bylo ve standardním režimu.


Metoda číslo 1. Změna obsahu souboru Vold.fstab

První z popsaných metod zahrnuje změnu obsahu souboru nastavení systému „Vold.fstab“. Po provedení těchto změn bude operační systém Android považovat vaši SD kartu za vnitřní paměť zařízení, ale mějte na paměti, že řada dříve nainstalovaných aplikací může přestat fungovat.

Je důležité vědět, že tato metoda funguje pouze dál zakořeněné zařízení s operačním systémem Android níže (!) než verze 4.4.2. V OS Android verze 4.4.2 a vyšší s největší pravděpodobností uvedený soubor jednoduše nenajdete.

Mějte také na paměti, že chyba při implementaci této metody (zejména přidání dalších znaků do požadovaných řádků) může mít tragický dopad na výkon vašeho zařízení. Pečlivě proto zvažte možná rizika, a pokud jste se přece jen rozhodli, pak přistupte k jeho realizaci.

Chcete-li tedy implementovat tuto metodu, proveďte následující:

Mohou to být například tyto řádky:

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

Abychom provedli potřebné změny, musíme prohodit cestu v zadaných řádcích, to znamená, jednoduše řečeno, místo 0 dát do prvního řádku 1 a do druhého místo 1 dát 0.

Po změnách budou tyto řádky vypadat takto:

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

Uložte provedené změny a poté gadget restartujte.

Další možnost, jak udělat z paměťové karty hlavní v systému Android:


Metoda číslo 2. Používáme nastavení Android OS 6.0 a vyšší

Kromě první metody, ve které jsem se podíval na to, jak přepnout paměť telefonu na paměťovou kartu, existuje další metoda, která funguje pouze na nastavení Android OS 6.0 (Marshmallow) nebo vyšší a umožňuje používat SD kartu kartu jako hlavní pro ukládání souborů a práci s nimi . Pro jeho implementaci doporučuji vytvořit kopii dat z vaší SD karty (pokud na ní jsou), protože tato karta bude zformátována systémem.




Nahoru