La meg ta en reservasjon med en gang at vi ikke snakker om programmer som link2sd. Prinsippet er likt, men vi vil ikke koble til programkataloger, men datakatalogene til disse programmene, for eksempel /sdcard2/Navigon -> /sdcard/Navigon eller /mnt/extSdCard/Books -> /sdcard/Books, etc.
I tillegg trenger vi root (hvor ville vi vært uten den). Forresten, etter at jeg fant ut om dette programmet, er dette et annet argument for meg for root.

Mange eiere av Android-smarttelefoner eller nettbrett med lite innebygd minne har sannsynligvis støtt på følgende problem: et stort SD-kort er satt inn (for eksempel 16, 32 eller til og med 64 GB), men etter å ha installert flere tungvektsprogrammer, enheten vår eller en annen programmet erklærer frimodig at det ikke er nok plass på kortet. Noen ganger er selve programmet lite, men etter installasjonen går det online og trekker gigabyte med data inn på smarttelefonen din.
Nok en gang, etter å ha mottatt meldingen "Ingen plass" og ser på kortet, ser vi at det nesten er tomt, men det interne minnet til enheten er fylt opp.
Dette er fordi internminne ofte brukes som standardkatalog for mange programmer. Faktum er at det er montert som /sdcard, som historisk sett alltid har vært et eksternt SD-kort (det pleide å være tilfellet på alle smarttelefoner). Det eksterne SD-kortet er montert i dette tilfellet som /sdcard2, /mnt/sdcard2, /mnt/extSdCard eller til og med /sdcard/.externalSD. Slik jeg forstår det gjøres dette av produsentene slik at enheten fungerer ut av esken, d.v.s. ikke noe SD-kort i det hele tatt.

Mange "skruppelløse" programmer vil alltid lese/skrive data fra/til /sdcard/NameInsert-katalogen. Sjelden kan dette endres i programinnstillingene.
Som et resultat har vi det vi har, og flere muligheter til å forbedre dagens situasjon:
De to siste metodene er heller ikke et universalmiddel, fordi... krever visse ferdigheter fra brukeren, i tillegg er de ikke "rene" nok, for eksempel er problemer kjent når du kobler en smarttelefon til en datamaskin via USB (kan ikke demonteres), etc.

DirectoryBind-programmet, som en god person slig fra xda skrev for seg selv og la ut på forumet for offentlig bruk, vil bidra til å bedre situasjonen.

QR kode


Selv om publikum her er teknisk kunnskapsrike, må det gis et par forklaringer for uerfarne lesere av habr. Som han selv skrev (det ikke idiotsikre programmet), dvs. neppe bestå idiotprøven.

Etter installasjonen, kjør programmet (første gang, naturligvis, tillater vi permanent rotrettigheter), klikk på menyen, deretter "Preferences" og sett standardbanene til det eksterne minnet "Standard databane" for eksempel /sdcard/external_sd/ og internminnet "Standard målbane" /sdcard/ . Vi går ut av menyen.

Klikk på menyen og deretter "Legg til ny oppføring"

La oss nå lage en ny katalogkobling, for eksempel flytte CamScanner-mappen til et eksternt kort. Et langt trykk på mappebanen åpner en liten innebygd filbehandling hvor du kan opprette og/eller velge en mappe. Mappen på det eksterne kortet skal være opprettet (og tom).

Ved å merke av for "Overfør filer fra mål til data", vil filer og mapper bli overført fra /sdcard/CamScanner/-katalogen til /sdcard/external_sd/CamScanner-katalogen.

Det skal bemerkes at tilkoblinger ikke aktiveres automatisk etter opprettelse (grå diskettikon, som i skjermbildet nedenfor for gameloft). For å fullføre koblingsmapper, velg de nødvendige koblingene ved å avmerkebokser og klikk på menyen -> "Bind avkrysset". De aktive (lenkede) mappeikonene skal bli grønne.

Forresten, hvis du vil legge ved hele det eksterne kortet, anbefaler jeg fullt ut å ikke gjøre det med /sdcard/externalSD/, men med en prikk foran /sdcard/.externalSD/. Dette vil spare deg for slike problemer som doble miniatyrbilder i gallerier, etc. Riktignok vil det ikke hjelpe for alle gallerier og spillere, fordi... noen søker også etter medier i skjulte kataloger.
Etter å ha lidd, bestemte jeg meg for å koble bare individuelle kataloger.

UPD. Forresten, et eksternt SD-kort er mye tregere enn det interne minnet, så overføring av programdata til en ekstern SD bremser naturligvis driften av dette programmet. Dette bør spesielt huskes av de som bestemmer seg for å fullstendig endre monteringspunktene til internt og eksternt minne, fordi... Sjansen er stor for at hele enheten din vil gå tregere enn før.

Jeg håper dette programmet vil utfylle samlingen din av nyttige verktøy for Android-enheter.

Hvis du bestemmer deg for å bytte internt og eksternt minne, dvs. tilordne det eksterne sd-kortet til /sdcard og det er ikke noe slikt alternativ i enhetsinnstillingene - hvis du har root, kan dette enkelt gjøres ved å utføre følgende operasjon:
I Root-Explorer monterer vi "/etc" som R/W (hvis R/O), finner filen "/etc/vold.fstab", lagrer en kopi og åpner (langt klikk) den i teksteditoren.
I de neste to linjene endrer vi navnene på monteringspunktene: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. til 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 lese mer. De foreslår også, som et alternativ, å bruke et annet interessant program Root External 2 Internal SD.
Jeg vil legge til at i begge tilfeller, før du bytter, må du kopiere hele innholdet i /sdcard-mappen til et eksternt SD-kort.
Husk at etter byttet kan hele systemet ditt fungere bedre enn før.
vær forsiktig- du må forstå at alt du gjør som root gjøres på egen risiko og risiko, og for eksempel lagring av feil "vold.fstab" kan føre til manglende evne til å starte opp enheten og for behandling må du starte opp i gjenoppretting og rediger "vold.fstab" allerede der.

Denne metoden kan brukes sammen med DirectoryBind, bare nå er det omvendt: "Default target path" (/sdcard) og alle tilkoblinger opprettet i DirectoryBind vil peke til et eksternt kort.

Funksjonene til enheten kan bli alvorlig utvidet hvis du erstatter det interne Android-minnet med et minnekort. Dette vil tillate deg å installere mange flere applikasjoner på nettbrettet eller en annen gadget, men hovedkravet for å utføre denne oppdateringen er å ha rotrettigheter på enheten. La oss se på måter å bruke et SD-kort som enhetens systemminne, samt forholdene knyttet til dette.

Risikoer og betingelser for å erstatte gadgetens interne minne med et SD-kort

Før du gjentar trinnene nedenfor, bør brukeren vurdere flere viktige punkter:

  1. Levetiden til SD-kortet vil bli kraftig redusert på grunn av hyppige lese-/skrivesykluser når du kjører applikasjoner.
  2. Hastigheten på dingsen kan synke merkbart hvis du bruker et low-end MicroSD-kort.
  3. Hvis du gjør en feil når du redigerer en systemfil, kan det hende at telefonen ikke starter opp neste gang - du må laste den på nytt.

Generelt er prosedyren (spesielt for uerfarne brukere) ganske risikabel, så det er fornuftig å utføre den utelukkende for gamle gadgets med en liten mengde eget minne.

Bruke Root Browser-verktøyet og redigere vold.fstab-filen

For å bytte minne, må du installere Root Browser fra Google Play.

La oss gjenta at du bare kan jobbe fullt ut med det på rotfestede enheter. Etter å ha kjørt programmet ovenfor:


I Android står sdcard for internminne, og extsd står for eksternt minne, det vil si SD-kort. Ved å erstatte disse linjene, byttet vi faktisk disse typer minne. På noen systemer kan disse kodebitene se annerledes ut, for eksempel slik:

De må byttes ut som følger:

Etter å ha fullført den beskrevne prosedyren, start gadgeten på nytt. Før du gjør dette, sørg for å sjekke at det ikke er noen feil i den endrede koden, slik at det i fremtiden ikke er behov for å gjenopprette den.

Den andre måten å øke minnet ved å bruke Link2SD

Applikasjonen er tilgjengelig på Play Market og fungerer kun på enheter med rotrettigheter. Denne filbehandleren erstatter ikke fysisk enhetens interne minne med en ekstern stasjon, men den er i stand til å overføre alle verktøy til et SD-kort, noe som sparer gadgetens ressurser betydelig.

Det særegne ved den aktuelle applikasjonen er at selve MicroSD må deles og formateres riktig. Kopier derfor alt verdifullt fra kortet til datamaskinen og begynn å dele stasjonen i seksjoner.

Deler enhetskortet i seksjoner hvis det er en tilpasset gjenoppretting

Hver Android-enhet har en gjenopprettingsmodus, men metoden beskrevet nedenfor er kun egnet for enheter med . Hvis du aldri har hørt om CWM, gå videre til det andrevet. Deretter vil vi fortelle deg hvordan du løser problemet hvis gjenopprettingsmodusen for enheten din har elementet Partisjon SD-kort:

Partisjonering av et MicroSD-kort via en datamaskin

Koble kortet til din bærbare eller PC. For å gjøre dette kan du bruke en kortleser eller annet utstyr, det viktigste er at det skal defineres som en stasjon og ikke en MTP-medieenhet. Lengre:


(4 vurderinger)

Hvis enheten ikke har nok internminne, kan bruke SD-kort som intern lagring for Android-telefonen din. Denne funksjonen, kalt Adoptable Storage, lar Android OS formatere eksterne lagringsmedier som permanent intern lagring. Informasjonen på det installerte SD-kortet er kryptert og kan ikke senere brukes på en annen enhet.

SD-kort er et veldig praktisk alternativ for lagring av bilder, sanger og videoer. Selv om du har en stor mengde internminne på Android-smarttelefonen din, kan det hende du alltid trenger en stor mengde minne for å lagre lange videoer tatt med telefonens HD-kamera.

Det er viktig å vite

Det er en ulempe, SD-brikken kan ligge etter når du tar opp video med høy oppløsning.

Android som standard installerer applikasjoner i internminnet og laster bare av og til opp data til SD-kortet. På denne måten forhindres du i å installere ytterligere applikasjoner hvis telefonen din har lite intern lagringsplass, for eksempel når det gjelder budsjett Android One-enheter.

Hva er lagringslagring?

Lagringslagring er hovedminnet til smarttelefonen din, men om nødvendig kan den utvides med et SD-kort.

Dette på Android heter det Adoptable Storage. Dette vil tillate deg å bruke det flyttbare microSD-kortet som er installert på Android-telefonen din som primærlagring. På denne måten kan du enkelt løse problemet med hvordan du gjør et SD-kort til hovedminnet på Android og overvinne mangelen på plass hvis telefonen har et lite internt volum.

Funksjoner ved å bruke kortet som hovedlagring

Det er en rekke viktige funksjoner som bør tas i betraktning under denne prosedyren.

Vil være nyttig

Når du bruker en lagringsenhet, enten det er en SD-flash-stasjon eller en USB-stasjon, er det viktig å huske hvilket format enheten er i og om Android-operativsystemet støtter det, og det er fire hovedfilformattyper: FAT32 eller exFAT, ext4 eller f2fs.

Hvordan endre telefonminne til android minnekort? Spørsmålet er ikke helt riktig, det er umulig å erstatte det helt, du kan bare "øke" ekstra volum.

Å bruke SD-kortet ditt som hovedlagring kan være en flott løsning for musikkelskere og de som liker å se TV-programmer på vei til jobb eller på en lang tur. Men som ofte skjer, minneutvidelse avhenger alltid av kostnaden for den nødvendige enheten, tross alt er de forskjellige både i hastighet og i volum, så vel som i den tilpasningsdyktige informasjonslagringsfunksjonen. Her er noen nyanser som kan sees fra forskjellige vinkler - både negative og positive:

  • SD-kort er trege. Dette er den smertefulle virkeligheten til dagens bittesmå minnebrikker. Selv om de kan lagre tonnevis med data, er de tregere enn telefonlagring og har et begrenset antall lese-skrivesykluser.
  • Det er viktig å vite

    Bruk av SD-kort som vedvarende lagring vil kreve hyppigere lese-/skriveoperasjoner, noe som vil forringe ytelsen over tid, og i verste fall kan føre til fullstendig tap av data. Det vil være spesielt støtende hvis det er viktige dokumenter eller dyrebare fotografier eller unike videoer.

    Først, før du endrer telefonens minne til et minnekort, vil Android-en din gjøre en ytelsestest av SD-kortet for å sikre at det er raskt nok og kan oppfylle parametrene for bruk som hovedstasjon.

  • Permanent integrasjon i operativsystemet. Ved å bruke Adoptable Storage-funksjonen krypterer Android-operativsystemet det eksterne SD-kortet som brukes som intern lagring, slik at det er knyttet til en bestemt enhet, uten mulighet for videre bruk på en annen smarttelefon. Nøkkelen som brukes til å kryptere dataene på SD-kortet er lagret i hovedminnet til Android-enheten. Dermed er det umulig å fjerne den aksepterte lagringen til en annen telefon på grunn av dens krypterte natur av dataene (du kan fjerne kortet, men det vil ikke bli oppdaget på en annen telefon).
  • Du kan imidlertid fjerne den eksterne flyttbare lagringen fra enheten din og sette den tilbake til å være en enkel flash-stasjon. Enheten vil huske innstillingene som er på dette kortet for å gjenopprette innstillingene når den aksepterte enheten kobles til senere. Så du kan også bruke en annen lagringsenhet.

    Det er viktig å vite

    Pass alltid på at du ikke fjerner standard SD-kortet under avmonteringsprosedyren, ellers kan lagringsmediet bli skadet.

  • Ikke alle programmer kan installeres. Nesten Android kan installere nesten alle applikasjoner på internlagringen. Dette avhenger imidlertid også av applikasjonsutviklerens samtykke. Han har rett til å aktivere eller deaktivere støtte for den aksepterte lagringen i applikasjonen ved å legge til de riktige attributtene til koden til det nedlastede programmet.
  • Hvordan bruke SD-kort som internminne på Android?

    Hvordan erstatte telefonens interne minne med et eksternt SD-kort på Android? Å konfigurere SD-kortet til å fungere som intern lagring på Android er i hovedsak en ganske enkel prosess. Det er ikke noe komplisert med dette, og du vil se selv senere.

    Merk

    Vær oppmerksom på at SD-kortet ditt vil bli formatert under prosessen. Ikke glem å sikkerhetskopiere dataene dine ved å midlertidig overføre dem til hovedenheten på telefonen din, stasjonære datamaskin, bærbare eller annen smartenhet.

    Det er mulig at Adoptable Storage-funksjonen ikke støttes av enheten din, selv om smarttelefonen kjører Android 6.0 eller høyere (dette kan skje, alt avhenger av smarttelefonens modell og merke). Enhetsprodusenten kan ha deaktivert denne funksjonen. Det er imidlertid kommandolinjemetoder som lar deg tvinge bruken av en flash-stasjon for å lagre data.

    Nedenfor er de grunnleggende formateringstrinnene.

    • Plasser SD-kortet på Android-telefonen din og vent til det blir oppdaget eller vist i .
    • Åpne nå Innstillinger.
    • Rull ned og gå til "Lagring"-delen.
    • Trykk på SD-kortets navn.
    • Trykk på de tre vertikale prikkene øverst til høyre på skjermen.
    • Klikk på Lagringsinnstillinger.
    • Velg formatet "som internt alternativ".
    • På neste skjerm har du en siste sjanse til å bestemme selv om du vil ombestemme deg

Hvordan erstatte Android internminne med et minnekort. Den lille mengden internminne på billige Android-smarttelefoner og nettbrett, er hovedproblemet manglende evne til å installere applikasjoner. I slike tilfeller kan det hjelpe deg å erstatte det interne Android-minnet med et minnekort.

For de som ikke forstår ut fra tittelen hva denne artikkelen handler om: la oss anta at du har 400 MB internt Android-minne, som er svært lite (ca. 12-20 installerte applikasjoner), så kan du tenke på å bytte ut hovedminnet med et minnekort.

Risikoer og hva du trenger å vite

Å erstatte Android internminne med et minnekort skjer bare hvis du har rotrettigheter installert (ingen root, metoden fungerer ikke)! For de som ikke vet hva Root er og hvordan man får det:

I tillegg må du kjenne strukturen til Android-filsystemet.

Å bytte ut minne er bare mulig hvis Android-enheten din har en systemfil vold.fstab i /system/etc-banen, hvis du ikke har en, så er denne metoden dessverre ikke for deg! Bruk alternative metoder (lenke 1, lenke 2, lenke 3). Dessuten, hvis Android ikke har sitt eget minne, er denne artikkelen heller ikke for deg. Artikkelen er for det meste for enheter med Mediatek (MTK) eller Rockchip-prosessor.

Siden systemfilen vil bli redigert, er det en risiko for at du kan gjøre en feil og enheten vil ikke starte opp, for å fikse dette må du oppdatere enheten, og også minnekortet kan mislykkes og du vil møte det samme problem, vil fastvaren også hjelpe.

Ved å erstatte internminnet med et minnekort reduseres sistnevntes levetid kraftig (på grunn av hyppig lesing/skriving), og hastigheten til Android kan også synke dersom klassen til MicroSD-kortet er veldig lav.

Instruksjoner for å bytte ut Android internminne med et minnekort

1. Installer rotnettleseren for filbehandleren

2. Start Root Browser-filbehandlingen og følg stien:

/system/etc/

3. Ser etter en fil vold.fstab og åpne den (klikk på filen og velg Rediger)

4. På fil vold.fstab vi ser noe slikt:

## Vold 2.0 fstab
##
# Vanlig enhetsfeste
##
##Format: dev_mount
## label – Etikett for volumet
## mount_point - Hvor volumet skal monteres
## del - Partisjon # (1 basert), eller "auto" for første brukbare partisjon.
## - Liste over sysfs-baner til kildeenheter
####################################### # Monterer den første brukbare partisjonen til den angitte enheten
#/devices/platform/awsmc.3/mmc_host for sdio
dev_mount sdcard /mnt/sdcard auto
dev_mount extsd /mnt/extsd auto
/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

I dette eksemplet, vær oppmerksom på at to linjer er uthevet hvis du nøye leser strukturen til Android-filsystemet før disse, så vet du det allerede /SD kort eller /sdcard0 dette er internminne, og /extsd eller /external_sdcard, /sdcrad1, /sdcrad2,/external_sd Dette er eksternt minne, det vil si MicroSD.

Alt du trenger å gjøre er å bytte disse to linjene:

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

Et annet eksempel, på en annen enhet:

dev_mount sdcard /lagring/sdcard0
dev_mount sdcard2 /lagring/sdcard1

Endre til følgende:

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

Lagre arbeidet ditt og start Android på nytt! Etter omstart vil enheten ha økt minne!

Minnet på smarttelefoner er ikke gummiaktig, til tross for den enorme mengden informasjon som mange av oss lagrer på dem. Det er derfor noen produsenter til i dag ikke nekter muligheten for å utvide det innebygde minnet ved hjelp av MicroSD-kort.

Nåværende flaggskip støtter kort med en kapasitet på opptil to terabyte, noe som i stor grad øker de interne reservene til smarttelefoner. Dette løser imidlertid ikke et annet problem - alle applikasjoner installeres automatisk i internminnet, og antallet kan ikke utvides. I denne forbindelse bestemte vi oss for å skrive en artikkel om hvordan du sørger for at alt er lagret på et minnekort. Den tilbyr flere metoder for eiere av forskjellige enheter - fra budsjettmodeller med 4-8 GB innebygd til flaggskip på de nyeste versjonene av Android-operativsystemet.

Vi lagrer applikasjoner på et minnekort med standard midler

I de fleste moderne smarttelefoner kan prosedyren for overføring av applikasjoner (spill og programmer) utføres ved hjelp av flere trykk. Dessverre er det ingen måte å aktivere deres automatiske installasjon på MicroSD. Derfor må vi nøye oss med manuell overføring. Så for dette må du følge disse trinnene:
  1. Gå til "Innstillinger"-menyen;
  2. Vi finner "Applikasjoner"-elementet der. I noen seksjoner kan det bli referert til som "Application Manager";
  3. Vi velger applikasjonen vi trenger der. I vårt tilfelle, spillet "CSR Racing";
  4. Informasjonen i vinduet er oppdatert. Nå må du trykke på "Flytt til SD-kort"-knappen;
  5. Etter noen sekunder vil teksten på knappen endres til "Overfør til enhet", som forteller oss at applikasjonen har blitt overført og internminnet er frigjort.
Fant du ikke "Flytt til SD-kort"-knappen? Dette er ikke en grunn til bekymring, da må du bare bruke en tredjeparts overføringsapplikasjon.

Bruke Clean Master til å overføre data til et minnekort

Som nevnt ovenfor, er denne metoden analog med det forrige alternativet for å overføre til et SD-kort. Vi inviterer deg til umiddelbart å begynne å lese instruksjonene:

Klar! Minne på selve enheten frigjøres. Forresten, hvis du sammenligner de to metodene som allerede er presentert, anbefaler vi å velge den andre - ved å bruke Clean Master-applikasjonen. På denne måten vil du bruke betydelig mindre tid på grunn av at du kan velge flere spill og programmer samtidig.

Koble til minnekortet med internminnet

I Android 6.0+ ble en måte å utvide minnet ved å bruke et SD-kort tilgjengelig. Vi vil imidlertid advare deg med en gang om at det bare fungerer på enkelte enheter - ikke alle produsenter har implementert denne funksjonen i skallet. Så la oss komme i gang:

Det er også verdt å merke seg at ikke alle SD-kort er egnet for denne typen operasjoner. Det er viktig at det eksterne minnekortet tilhører klasse 10 og tilsvarer de deklarerte hastighetene for lesing og skriving av data.

Bytt internt Android-minne med et minnekort (krever rot)

En annen kjent metode, mest brukt på enheter med en liten mengde innebygd minne, er å erstatte internminnet med et SD-kort. Du bør allerede være forankret og Root Explorer-applikasjonen installert. Du må følge disse trinnene:

Klar! Fra nå av vil alt du laster ned automatisk installeres på SD-kortet. Som du kan se, er det ganske mange måter å sørge for at alt er lagret på et minnekort, du trenger bare å velge en av dem, avhengig av hvilken versjon av operativsystemet du har installert, hva du vil få og om enheten har root.

Lukk