Hur byter man minne på Android? Vad borde göras? Partitionering av ett MicroSD-kort via en dator

Moderna användare kan inte föreställa sig sitt liv utan en smartphone i fickan, för för många är det inte bara en enhet som hjälper till att kontakta den önskade abonnenten, utan också ett slags fönster mot världen. Närvaron av en bra mängd minne i enheten värderas högt av aktiva användare; många lagrar inte bara underhållningsartiklar på enheten utan också många andra saker. användbar information inklusive dokumentär information.

Håller med, det är inte särskilt trevligt när man laddar ner viktig fil kommer att ställas inför omöjligheten att spara den på grund av brist på minne. Inför problemet med brist på minne tänker många på hur man byter ut telefonens interna minne med ett minneskort. Det bör noteras att detta problem framför allt står inför ägare kinesiska telefoner och tabletter.

Låt oss försöka förstå detta problem mer detaljerat. För att ändra sökvägen där applikationer sparas måste du ha ett specifikt program på din enhet. Du bör vara medveten om de möjliga riskerna och problemen som är förknippade med dem. Om minnet byts ut felaktigt kan ett internt programfel uppstå, vilket leder till att telefonen blinkar helt. En extern lagringsenhet – ett minneskort – kan också misslyckas; för att återställa den måste du också använda en blinkande telefon.

Redigera systemfilen

Alltså för att ändra internminne till en extern och installera eventuella applikationer direkt på kortet, måste du hitta det på din telefon eller installera Rotprogram Webbläsare eller ES Explorer, närvaro i systemet krävs också roträttigheter Läs hur du får dem snabbt.

Ersättning av minne sker enligt följande: du måste välja programmet Root Browser eller Explorer och starta det, leta sedan efter vold.fstab-filen i systemet, den finns på device/system/etc/, öppna och läs filen noggrant, vi kommer att behöva redigera ett par rader.

För att läsa detta måste du vara bekant med filstrukturen. Om du noggrant undersöker filen kommer du lätt att hitta motsvarande rader som är ansvariga för att ersätta internminnet med externt minne. Efter att ha hittat motsvarande linjer måste du utföra en liten manipulation och ändra internminnet till externt minne, med andra ord, byta linjerna så att allt ser ut som bilden nedan.

I det här fallet, raden dev_mount sdcard…. är ansvarig för standard filsäkerhet och dev_mount sdcard2…. för ett externt (SD-kort). För att vårt inbyggda minne exakt ska ändras till det externa minnet vi behöver, för detta behöver vi bara ändra några rader. Men inte alla och inte helt, utan bara ytterligare och slutliga inskriptioner som följer dev_mount sdcard/storage/sdcard0 och dev_mount sdcard2/storage/sdcard1. Så fort vi gör det i bilden måste vi spara det.


När du har bytt ut internminnet med ett minneskort bör du starta om telefonen. När du har startat om din enhet kommer du att kunna njuta av tillgången på minne och installationen av alla efterföljande spel kommer att utföras på SD-kortet. Glöm inte bort det faktum att du utförde alla manipulationer manuellt och om det saknas något måste du skicka telefonen för att blinka.

Det finns ett lika effektivt sätt att ersätta minne utan att använda programmet Root Browser. För att göra detta behöver du bara utföra några få manipulationer med din telefon med hjälp av en dator, bokstavligen tre klick. Först och främst måste du köra HTC Driver Installer-filen och installera den på din dator så att alla nödvändiga verktyg för vidare arbete visas.

Den andra manipulationen kommer att vara att installera drivrutinen på systemmediet C:\\android-sdk-windows, sedan bör du köra programmet SDK Manager för att kontrollera filerna och deras beredskap för installation. Efter detta bör du ansluta telefonen till datorn och bekräfta kommandot: överför allt till SD-kortet, läs om hur du gör detta.

Vi använder ADB

Anslut din telefon med USB-felsökning aktiverat i inställningarna.
Gå till mappen med programmet och kör filen adb.exe med hjälp av kommandoraden cmd rader, med skiftknappen nedtryckt, högerklicka på filen och välj öppna kommandot windiws här

Kommer öppna kommandorad som vi skriver i adb-enheter

Kör nu följande kommando, som kommer att byta minne, skriv bara in det och tryck på Enter.

Efter dessa manipulationer bör du koppla bort telefonen från datorn och starta om telefonen. Efter omstarten kan du verifiera att knappen fungerar: överför allt till SD-kortet och vips, du kan säkert använda din telefon. Nu kommer alla applikationer och viktiga dokument och nedladdade filer att sparas på den externa enheten.

Man bör komma ihåg att när du tar bort minneskortet från telefonen kommer de installerade programmen att försvinna, detta är förmodligen det enda negativa den här metoden. Det rekommenderas också att använda externa enheter av minst klass 10, eftersom små enheter inte ger önskat resultat.

Enhetens möjligheter kan utökas rejält om du byter ut det interna Android-minnet med ett minneskort. Detta gör att du kan installera många fler applikationer på din surfplatta eller annan gadget, men huvudkravet för att utföra denna uppdatering är att ha roträttigheter på enheten. Låt oss titta på sätt att använda ett SD-kort som enhetens systemminne, samt villkoren förknippade med detta.

Risker och villkor för att byta ut gadgetens interna minne med ett SD-kort

Innan du upprepar stegen nedan bör användaren överväga flera viktiga punkter:

  1. SD-kortets livslängd kommer att förkortas avsevärt på grund av frekventa läs-/skrivcykler när applikationer körs.
  2. Gadgetens hastighet kan sjunka märkbart om du använder ett low-end MicroSD-kort.
  3. Om du gör ett fel när du redigerar systemfil Telefonen kanske inte startar nästa gång - du måste ladda om den.

I allmänhet är proceduren (särskilt för oerfarna användare) ganska riskabel, så det är vettigt att utföra det uteslutande för gamla prylar med en liten del av sitt eget minne.

Använda Root Browser-verktyget och redigera vold.fstab-filen

För att byta minne, från Google Play Du måste installera Root Browser.

Låt oss upprepa att du bara kan arbeta fullt ut med det på rotade enheter. Efter att ha kört ovanstående applikation:


I Android står sdcard för internminne och extsd står för externt minne, alltså SD-kort. Genom att ersätta dessa rader bytte vi faktiskt dessa typer av minne. På vissa system kan dessa kodbitar se annorlunda ut, till exempel så här:

De måste bytas ut enligt följande:

Efter att ha slutfört den beskrivna proceduren, starta om gadgeten. Innan du gör detta, se till att kontrollera att det inte finns några fel i den modifierade koden, så att det inte finns något behov av återflashning i framtiden.

Det andra sättet att öka minnet med Link2SD

Applikationen finns tillgänglig i Spela marknaden och fungerar bara på enheter med root-rättigheter. Den här filhanteraren ersätter inte fysiskt enhetens interna minne med en extern enhet, men den kan överföra alla verktyg till ett SD-kort, vilket avsevärt sparar gadgetens resurser.

Det speciella med applikationen i fråga är att själva MicroSD måste delas och formateras korrekt. Kopiera därför allt värdefullt från ditt kort till din dator och börja dela upp enheten i sektioner.

Dela upp enhetskortet i sektioner om det finns en anpassad återställning

Varje Android-enhet har ett återställningsläge, men metoden som beskrivs nedan är endast lämplig för enheter med . Om du aldrig har hört talas om CWM, gå vidare till det andra alternativet för enhetspartitionering. Därefter berättar vi hur du löser problemet om ditt enhetsåterställningsläge har objektet Partition SD-kort:

Partitionering av ett MicroSD-kort via en dator

Anslut kortet till din bärbara dator eller PC. För att göra detta kan du använda en kortläsare eller annan utrustning, huvudsaken är att den ska definieras som en enhet och inte en MTP-mediaenhet. Ytterligare:


Låt mig göra en reservation direkt att vi inte pratar om program som link2sd. Principen är liknande, men vi länkar inte programkataloger, utan datakatalogerna för dessa program, till exempel /sdcard2/Navigon -> /sdcard/Navigon eller /mnt/extSdCard/Books -> /sdcard/Books, etc.
Dessutom behöver vi root (var skulle vi vara utan den). Förresten, efter att jag fick reda på det här programmet är detta ytterligare ett argument för mig för root.

Många ägare av Android-smartphones eller surfplattor med litet inbyggt minne har förmodligen stött på följande problem: ett stort SD-kort sätts i (till exempel 16, 32 eller till och med 64 GB), men efter att ha installerat flera tunga program, vår enhet eller annan programmet förklarar djärvt att det inte finns tillräckligt med utrymme på kortet. Ibland är själva programmet litet, men efter installationen går det online och drar gigabyte med data till din smartphone.
Återigen, efter att ha fått meddelandet "Inget utrymme" och tittat på kortet ser vi att det nästan är tomt, men enhetens interna minne är fyllt till kapaciteten.
Detta beror på att internminnet ofta används som standardkatalog för många program. Faktum är att det är monterat som /sdcard, vilket historiskt sett alltid har varit ett externt SD-kort (det brukade vara fallet på alla smartphones). Det externa SD-kortet är monterat i detta fall som /sdcard2, /mnt/sdcard2, /mnt/extSdCard eller till och med /sdcard/.externalSD. Som jag förstår det så görs detta av tillverkarna så att enheten fungerar ur lådan, d.v.s. inget SD-kort alls.

Många "skrupelfria" program vill alltid läsa/skriva data från/till katalogen /sdcard/NameInsert. Detta kan sällan ändras i programinställningarna.
Som ett resultat har vi vad vi har och flera möjligheter att förbättra den nuvarande situationen:
Två senaste metodernaär inte heller ett universalmedel, eftersom kräver vissa färdigheter från användaren, dessutom är de inte tillräckligt "rena", till exempel är problem kända när man ansluter en smartphone till en dator via USB (kan inte avmonteras) etc.

DirectoryBind-programmet, som en bra person slig från xda skrev för sig själv och lade ut på forumet för allmänt bruk, kommer att hjälpa till att förbättra situationen.

QR-kod


Även om publiken här är tekniskt kunnig, måste ett par förklaringar göras för oerfarna läsare av habr. Som han själv skrev (det inte idiotsäkra programmet), d.v.s. kommer sannolikt inte att klara dårprovet.

Efter installationen, kör programmet (första gången, naturligtvis tillåter vi permanent roträttigheter), klicka på menyn, sedan på "Inställningar" och ställ in standardsökvägarna till det externa minnet "Standarddatasökväg" till exempel /sdcard/external_sd/ och internminnet "Default target path" /sdcard/ . Vi lämnar menyn.

Klicka på menyn och sedan på "Lägg till ny post"

Låt oss nu skapa ny anslutning kataloger, till exempel, flytta CamScanner-mappen till ett externt kort. Ett långt tryck på mappsökvägen öppnar en liten inbyggd filhanterare där du kan skapa och/eller välja en mapp. Mapp på extern karta måste skapas (och tom).

Genom att markera kryssrutan "Överför filer från mål till data" kommer filer och mappar att överföras från katalogen /sdcard/CamScanner/ till katalogen /sdcard/external_sd/CamScanner.

Det bör noteras att anslutningar inte automatiskt aktiveras efter skapandet (grå diskettikon, som i skärmdumpen nedan för gameloft). För att slutföra länkande mappar, markera de nödvändiga länkarna genom kryssrutor och klicka på menyn -> "Bind markerade". De aktiva (länkade) mappikonerna ska bli gröna.

Förresten, om du vill fästa hela det externa kortet rekommenderar jag fullt ut att inte göra det med /sdcard/externalSD/, utan med en prick framför /sdcard/.externalSD/. Detta kommer att rädda dig från sådana problem som dubbla miniatyrer i gallerier, etc. Det är sant att det inte hjälper för alla gallerier och spelare, eftersom... vissa söker också efter media i dolda kataloger.
Efter att ha lidit bestämde jag mig för att bara länka enskilda kataloger.

UPD. Förresten, ett externt SD-kort är mycket långsammare än det interna minnet, så att överföra programdata till ett externt SD saktar naturligtvis ner driften av detta program. Detta bör särskilt komma ihåg av de som bestämmer sig för att helt ändra monteringspunkterna för internt och externt minne, eftersom... Chansen är stor att hela din enhet kommer att gå långsammare än tidigare.

Jag hoppas att det här programmet kommer att komplettera din spargris. användbara verktyg för Android-enheter.

Om du bestämmer dig för att byta internt och externt minne, d.v.s. tilldela om det externa sd-kortet till /sdcard och det finns inget sådant alternativ i enhetsinställningarna - om du har root kan detta enkelt göras genom att utföra följande operation:
I Root-Explorer monterar vi "/etc" som R/W (om R/O), hitta filen "/etc/vold.fstab", spara en kopia och öppna (långklicka) den i textredigeraren.
På de följande två raderna ändrar vi namnen på monteringspunkterna: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. till dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
Du kan läsa mer. De föreslår också, som ett alternativ, att använda en annan intressant program Root Extern 2 Intern SD.
Jag lägger till att i båda fallen, innan du byter, måste du kopiera hela innehållet i mappen /sdcard till ett externt SD-kort.
Kom ihåg att efter bytet kan hela ditt system fungera bättre än tidigare.
var försiktig- du måste förstå att allt du gör som root sker på egen risk och risk, och att till exempel spara fel "vold.fstab" kan leda till oförmåga att starta upp enheten och för behandling måste du starta upp i återställning och redigera "vold.fstab" redan där.

Denna metod kan användas tillsammans med DirectoryBind, bara nu är det tvärtom: "Default target path" (/sdcard) och alla anslutningar som skapas i DirectoryBind kommer att peka på ett externt kort.

Låg mängd internminne på billiga smartphones och Android surfplattor huvudproblemet är oförmågan att installera applikationer; i sådana fall kan det hjälpa dig att ersätta det interna Android-minnet med ett minneskort.

För dem som inte förstår från titeln vad den här artikeln handlar om: låt oss anta att du har 400 MB internt Android-minne, vilket är väldigt lite (cirka 12-20 installerade applikationer), så kan du tänka på att ta och byta ut huvudminnet med ett minneskort.

Innan du börjar!

Du Android-versioner 5.1 eller senare? Bra! Då kanske du på din smartphone kan öka eller!

Metod 1

metod 2

Om du inte har sådana inställningar? Läs sedan vidare till artikeln!

Risker och vad du behöver veta

Att ersätta Androids internminne med ett minneskort sker endast om du har root-rättigheter installerade (ingen rot, metoden fungerar inte)! För de som inte vet vad Root är och hur man får det:

Förutom detta du skyldig känna till Androids filsystemstruktur.

Minnesersättning är endast möjlig om din Android-enhet det finns en systemfil vold.fstab på väg /system/etc , om du inte har en, då den här metoden Tyvärr inte för dig! Utnyttja alternativa sätt(länk 1, länk 2, länk 3). Också om Android inte har ett eget minne, sedan denna artikel inte heller för dig. Artikeln är mest för enheter med en Mediatek (MTK) eller Rockchip-processor.

Eftersom systemfilen kommer att redigeras det finns en risk att du kan göra ett misstag och enheten startar inte, för att fixa detta måste du ladda om enheten, och även minneskortet kan misslyckas och du kommer att stöta på samma problem, firmware hjälper också.

Om du byter ut internminnet mot ett minneskort får det senare en mycket kort livslängd (på grund av frekvent läsning/skrivning), och hastigheten kan också sjunka Android fungerar om mycket låg klass microSD-kort.

Uppmärksamhet!

Innan du börjar göra några ändringar, använd det officiella alternativet för att byta ut minneskortet -.

Instruktioner för att ersätta Android internminne med ett minneskort

1. Installera filhanteraren Root Browser (om du väljer en annan, skriv inte "smarta" frågor i kommentarerna "Jag ser inte" "redigerar inte")

2. Starta filen Root manager Bläddra och följ vägen:

/system/etc/

3. Letar efter en fil vold.fstab och öppna den (klicka på filen och välj Redigera)

4. På fil vold.fstab vi ser ungefär den här bilden:

## Vold 2.0 fstab ## # Vanligt enhetsfäste ## ##Format: dev_mount

i detta exempel Observera att två rader är markerade om du har läst strukturen noggrant tidigare filsystem Android, då vet du det redan /SD-kort eller /sdcard0 detta är internminne, och /extsd eller /externt_sdkort, /sdcrad1, /sdcrad2, /extern_sd Detta externt minne, det vill säga MicroSD.

Allt du behöver göra är att byta ut dessa två rader:

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

Ett annat exempel, på en annan enhet:

Dev_mount sdcard /lagring/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount sdcard2 /lagring/sdcard1

Ändra till följande:

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

Har du fortfarande ytterligare frågor? Fråga dem i kommentarerna, berätta vad som fungerade för dig eller vice versa!

Hur byter man minne på Android och varför behövs det ens? Bör vi överhuvudtaget engagera oss i sådana manipulationer och är de kapabla att orsaka irreparabel skada på vår enhet? Sådana frågor är ofta av intresse för personer som har kontroll över en enhet med en liten mängd inbyggt minne. Om din smartphone har en motsvarande kapacitet på till exempel fyra gigabyte, då vet du att det är inget annat än jobbigt att använda en sådan enhet. Eftersom att ladda ett tillräckligt antal multimediafiler på den är väldigt, väldigt problematiskt. Så hur kan du byta minne från internt till externt på Android?

Introduktion till problemet

Förresten, du bör inte tro att bara Android-operativsystemet lider av ett sådant problem som en liten mängd inbyggt minne. Det finns även på iOS. Dessa två system konkurrerar ständigt med varandra. Då och då ingriper "Windows Fawn" också i striden, men den finner sig snart utslängd bakom tatami. Vad påverkas? iOS-tema? Det finns fakta som alltid bevisar "exponeringen" av detta operativ system inför användarna. Till en början var dess kod ett mysterium. Ändå sker en liknande trend. Men operativsystemet Android, utvecklat av Google-specialister, blir för närvarande mer och mer stängt för potentiella utvecklare med varje uppdatering. Det är just detta som stör människor som är så vana vid det här operativsystemet.

Varför behöver du veta svaret på frågan om hur man byter minne på Android?

För närvarande tillåter det operativsystem vi talar om inte längre användare att installera applikationer med lämplig programvara - den så kallade cachen - på en extern minnesenhet. I vårt fall, låt det vara ett MicroSD-minneskort. Förmodligen kommer ägare av enheter med en kapacitet på 32 gigabyte och över att grina, men vad ska människor göra som har till sitt förfogande från 4 till 8 GB, varav en del (observera detta!) spenderas på att underhålla operativsystemet? Den enda vägen ut ur denna situation är att utföra vissa manipulationer. Och här är det viktigare än någonsin att veta svaret på frågan om hur man byter minne på Android. Egentligen är detta inte svårt att göra. Det krävs dock extrem uppmärksamhet och förresten raka händer. Om du har dessa parametrar kommer vi att gå vidare för att överväga innebörden av operationen för att förstå vad som kommer att utföras och varför.

Hur byter man minne på Android 5? Vad ska man göra med andra versioner?

Det finns en väg ut ur den nuvarande situationen, när vi bara har ett par gigabyte till vårt förfogande för att vara värd för en multimediakontingent. Det består för det första i att skaffa en extern och för det andra i mjukvarubyte av en viss kod som kan övertyga vår enhet om att den interna är extern. Tja, och, naturligtvis, tvärtom. Således kommer smartphonen att uppfatta MicroSD-kortet som intern styrelse. Jag skulle vilja notera att frågan om hur man byter minneskort på Android låter fundamentalt felaktig, eftersom det finns flera externa enheter inte kan delta.

Vad behövs för ersättning?

Oavsett vilken version av operativsystemet du har installerat och vilken tillverkares enhet du har, kommer vi att behöva samma uppsättning verktyg. Dessa är program som kallas och Total befälhavare(vilket ett stort antal användare känner till). Dessutom måste du skaffa en för enheten.

Ersättningsprocess

För att starta operationen, öppna programmet Root Explorer. Vi flyttar till adressen /system/etc. Där måste du hitta en fil som heter vold.fstab. I den bör du hitta linjer och parametrar som är ansvariga för monteringspunkterna för externt och internt minne. De kallas respektive så här: SDcard och extsd. Efter detta måste du byta parametrar. Detta kommer att slutföra den aktiva fasen av operationen. Glöm inte att göra säkerhetskopior filer, och kom ihåg att sådana operationer utförs av användaren på egen risk och risk.