Casa / Social networks / Come scambiare memoria interna e sd. Android: un modo semplice per collegare una scheda SD esterna e una memoria interna per liberare spazio. Cosa devi sostituire

Come scambiare memoria interna e sd. Android: un modo semplice per collegare una scheda SD esterna e una memoria interna per liberare spazio. Cosa devi sostituire

Possessori di smartphone Samsung più recente modelli ha un abbastanza grande memoria interna, ma nelle opzioni di budget o prime versioni tutto è molto peggio. Pertanto, gli utenti semplicemente non hanno abbastanza spazio per le loro applicazioni, giochi e musica preferiti. Cosa fare in questo caso? - c'è una via d'uscita, ma ti avvertiamo subito che non è sicuro.

Sostituzione della sdcard interna con una esterna esterna

In un modo per risolvere questo problema, vediamo la sostituzione mappa interna da fuori. Questa procedura è possibile sui telefoni Samsung e abbiamo bisogno di root completo e gestore di file file di sistema - .

Istruzioni per sostituire la memoria in alcuni punti
1. Ci riempiamo, uno dei metodi;
2. Scarica un hack speciale dal nostro server e scompattalo sul tuo computer;
3. Facciamo un completo backup dispositivi, ad esempio, utilizzando o andare su ed eseguire un backup completo (si consigliano due opzioni);
4. Entriamo in RootExplorer e copiamo i file (dall'hack) nella cartella system / etc, concordando con la loro sostituzione. In anticipo, è consigliabile copiare il contenuto della cartella sul computer;
5. Sovraccarichiamo la smart e ci godiamo il risultato.

Procedura inversa

Per eseguire un rollback, ci sono tre metodi, se uno non ti ha aiutato, quindi passa a quello successivo, non è necessario fare tutto in una volta. La procedura di esecuzione è ok
1. Eseguo una sostituzione inversa della cartella etc dal mio computer e riavvio;
2. Scarica l'hack di ritorno e caricalo nella cartella system / etc;
3. Lo facciamo pieno recupero dai backup precedenti.

Prenoterò subito che non stiamo parlando di programmi come link2sd. Il principio è simile, ma non collegheremo le directory dei programmi, ma le directory dei dati di questi programmi, ad esempio /sdcard2/Navigon -> /sdcard/Navigon o /mnt/extSdCard/Books -> /sdcard/Books, ecc.
Inoltre, abbiamo bisogno di una radice (dove saremmo senza di essa). A proposito, dopo aver scoperto questo programma, questo è un altro argomento per il root per me.

Molti possessori di smartphone o tablet Android con una piccola memoria interna devono aver riscontrato il seguente problema: è inserita una scheda SD di grandi dimensioni (ad esempio 16, 32 o anche 64 Gigabyte), ma dopo aver installato diversi programmi pesanti, il nostro dispositivo o un altro programma con impudenza dichiara che non c'è abbastanza spazio. A volte il programma stesso è piccolo, ma dopo l'installazione si arrampica su Internet e preleva gigabyte di dati sullo smartphone.
Ancora una volta, dopo aver ricevuto il messaggio "Nessuno spazio" e guardando la scheda, vediamo che è quasi vuota, ma la memoria interna del dispositivo è strapiena.
Questo perché la memoria interna viene spesso utilizzata come directory predefinita per molti programmi. Il fatto è che è montata come /sdcard , che storicamente è sempre stata una sd esterna (era il caso su tutti gli smartphone). La scheda SD esterna viene montata in questo caso come /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard o anche /sdcard/.externalSD . Capisco che questo viene fatto dai produttori in modo che il dispositivo funzioni immediatamente, ad es. nessuna scheda SD.

Molti programmi "senza scrupoli" vogliono sempre leggere/scrivere dati da/nella directory /sdcard/NameSubstitute. Raramente, questo può essere modificato nelle impostazioni del programma.
Di conseguenza, abbiamo quello che abbiamo e diverse opportunità per migliorare la situazione attuale:
Anche gli ultimi due metodi non sono una panacea, perché. richiedono determinate competenze da parte dell'utente, inoltre non sono sufficientemente "puliti", ad esempio sono noti problemi quando si collega uno smartphone a un computer tramite usb (non possono essere smontati), ecc.

Il programma DirectoryBind aiuterà a correggere la situazione, che una brava persona slig di xda ha scritto per se stesso e pubblicato sul forum per uso pubblico.

QR Code


Sebbene il pubblico qui sia tecnicamente esperto, è necessario fornire un paio di spiegazioni per i lettori inesperti di Habr. Come ha scritto lui stesso (il programma non è a prova di idiota), cioè difficilmente passare il test su uno sciocco

Dopo l'installazione, avviamo il programma (per la prima volta, ovviamente, consentiamo permanentemente i diritti di root), premiamo il menu quindi "Preferenze" e impostiamo i percorsi predefiniti della memoria esterna "Percorso dati predefinito" ad esempio / sdcard / external_sd / e memoria interna "Percorso di destinazione predefinito" / sdcard / . Esci dal menu.

Premi menu, quindi "Aggiungi nuova voce"

Ora creiamo nuova connessione directory, ad esempio, trasferiscono la cartella CamScanner su una scheda esterna. Una pressione prolungata sul percorso di una cartella apre un piccolo file manager integrato in cui è possibile creare e/o selezionare una cartella. La cartella sulla scheda esterna deve essere creata (e vuota).

Selezionando la casella di controllo "Trasferisci file dalla destinazione ai dati", i file e le cartelle verranno trasferiti dalla directory /sdcard/CamScanner/ alla directory /sdcard/external_sd/CamScanner.

Va notato che i collegamenti non vengono attivati ​​automaticamente dopo la creazione (icona grigia del floppy disk, come nello screenshot qui sotto per gameloft). Per completare l'associazione delle cartelle, selezionare i collegamenti necessari con le caselle di controllo e premere il menu -> "Rilega verificata". Le icone delle cartelle attive (collegate) dovrebbero diventare verdi.

A proposito, se vuoi allegare l'intera scheda esterna, ti consiglio di farlo non come /sdcard/externalSD/ , ma con un punto davanti a /sdcard/.externalSD/ . Questo ti salverà da problemi come le doppie miniature nelle gallerie, ecc. La verità non aiuterà tutte le gallerie ei giocatori, perché. alcuni cercano anche i media nelle directory nascoste.
Avendo sofferto, ho deciso per me stesso di collegare solo le singole directory.

UPD. A proposito, una scheda SD esterna è molto più lenta della memoria interna, quindi il trasferimento dei dati del programma su una SD esterna rallenta naturalmente il lavoro di questo programma. Questo dovrebbe essere ricordato soprattutto da coloro che decidono di cambiare completamente i punti di montaggio della memoria interna ed esterna, perché. è probabile che l'intero dispositivo funzioni più lentamente di prima.

Spero che questo programma integri la tua raccolta di utili utilità per i dispositivi Android.

Se decidi ancora di scambiare la memoria interna ed esterna, ad es. rimappare la scheda SD esterna su / sdcard e non c'è tale opzione nelle impostazioni del dispositivo - avendo root, questo può essere fatto facilmente eseguendo la seguente operazione:
In Root-Explorer, monta "/etc" come R/W (se R/O), trova il file "/etc/vold.fstab", salva una copia e aprilo (clic lungo) nell'Editor di testo.
Nelle prossime due righe, cambiamo il nome dei punti di montaggio in luoghi: dev_mount sdcard / mnt / sdcard [email protetta]/devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 ... per dev_mount sdcard /mnt/external_sd [email protetta]/dispositivi/piattaforma/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /dispositivi/piattaforma/goldfish_mmc.1 ...
Puoi leggere di più. Suggeriscono inoltre, in alternativa, di utilizzarne un altro programma interessante Root Esterno 2 SD interno .
Aggiungo che in entrambi i casi, prima di passare, è necessario copiare l'intero contenuto della cartella /sdcard su una scheda SD esterna.
Tieni presente che dopo il passaggio, l'intero sistema potrebbe funzionare meglio di prima.
stai attento- devi capire che tutto ciò che fai sotto root, lo fai a tuo rischio e pericolo e, ad esempio, salvare il "vold.fstab" sbagliato può portare all'impossibilità di avviare il dispositivo e per il trattamento sarà necessario avviare in recovery e modifica "vold.fstab" già lì.

Questo metodo può essere utilizzato insieme a DirectoryBind, solo che ora l'opposto è "Percorso di destinazione predefinito" (/sdcard) e tutti i collegamenti creati in DirectoryBind punteranno a una scheda esterna.

Per impostazione predefinita, tutte le applicazioni sono installate nella memoria interna del dispositivo Android. Viene anche utilizzato per archiviare la loro cache. Ma anche la memoria smartphone moderni a volte non basta per scaricare tutto il software necessario. È positivo che ci siano schede di memoria con capacità sufficiente per questo. Come usarli per scaricare la memoria principale, considereremo ulteriormente.

Come cambiare la memoria del telefono Android su una memory card

Chiariamo che in questo caso stiamo considerando una situazione in cui l'utente deve assicurarsi che i file ei programmi scaricati vengano salvati su microSD. A impostazioni Android Per impostazione predefinita, è impostato il caricamento automatico nella memoria interna. Quindi cercheremo di cambiarlo.

Per cominciare, considera già le opzioni di trasferimento programmi installati, e quindi - modi per modificare la memoria interna nella memoria di un'unità flash.

Su una nota: l'unità flash stessa dovrebbe avere non solo una grande quantità di memoria, ma anche una classe di velocità sufficiente, perché la qualità dei giochi e delle applicazioni che si trovano su di essa dipenderà da questo.

Metodo 1: Link2SD

Questo è uno di le migliori opzioni tra programmi simili. Link2SD ti consente di fare la stessa cosa che puoi fare manualmente, ma un po' più velocemente. Inoltre, puoi spostare con forza giochi e applicazioni che sono in modo standard Non si muova.

Puoi scaricare Link2SD

Le istruzioni per lavorare con Link2SD sono le seguenti:

  1. La finestra principale elencherà tutte le applicazioni. Scegli quello giusto.
  2. Scorri verso il basso le informazioni sull'app e fai clic su " Passa alla scheda SD».

Si noti che le applicazioni che non vengono trasferite in modo standard possono ridurne la funzionalità. Ad esempio, i widget smetteranno di funzionare.

Metodo 2: configurazione della memoria

Torniamo a strumenti di sistema. Su Android, puoi specificare la scheda SD come posizione predefinita per l'installazione delle applicazioni. Ancora una volta, questo non funziona sempre.

In ogni caso, prova a fare quanto segue:

1. Essendo nelle impostazioni, apri la sezione " Memoria».

2. Fare clic su " Posizione di installazione preferita' e seleziona ' scheda SD».

3. Puoi anche assegnare spazio di archiviazione per salvare altri file designando la scheda SD come " Memoria predefinita».

La disposizione degli elementi sul dispositivo potrebbe differire dagli esempi mostrati.

Metodo 3: sostituzione della memoria interna con una esterna

E questo metodo ti consente di ingannare Android in modo che percepisca una scheda di memoria come memoria di sistema. Dal toolkit avrai bisogno di qualsiasi file manager. L'esempio utilizzerà esploratore di radici.

Attenzione! Esegui la seguente procedura a tuo rischio. C'è sempre la possibilità che ciò causi problemi con Android, che possono essere risolti solo lampeggiando.

La procedura è la seguente:

1. Nella radice del sistema, apri la cartella "eccetera". Per fare ciò, apri il tuo file manager.

2. Trova il file " vold.fstab' e aprilo con un editor di testo.

3. Medio e l'intero testo, trova 2 righe che iniziano con " dev_mount» senza reticolo all'inizio. Dovrebbero essere seguiti dai seguenti valori:

  • « sdcard /mnt/sdcard»;
  • « extsd /mnt/extsd».

4. Devi scambiare le parole dopo " menta/" per diventare così:

  • « sdcard/mnt/estsd»;
  • « extsd/mnt/sdcard».

5. Su dispositivi diversi potrebbero esserci designazioni diverse dopo " menta/»: « scheda SD», « sdcard0», « scheda sd1», « scheda sd2". La cosa principale è cambiare i loro posti.

6. Salva le modifiche e riavvia lo smartphone.

Per quanto riguarda il file manager, vale la pena dire che non tutti questi programmi consentono di vedere i file di cui sopra. Si consiglia di utilizzare ES Explorer.

Metodo 4: trasferire le applicazioni in modo standard

A partire da Android 4.0, puoi spostare alcune app dalla memoria interna alla scheda SD senza utilizzare strumenti di terze parti.

Per fare ciò, dovrai fare quanto segue:

1. Apri " Impostazioni».

2. Vai al "Applicazioni».

3. Toccare (toccare il dito) sul programma desiderato.

4. Fare clic su " Passa alla scheda SD».


Lo svantaggio di questo metodo è che non funziona per tutte le applicazioni.

In questo modo puoi utilizzare la memoria della scheda SD per giochi e applicazioni.



Come sostituire la memoria interna di Android con una memory card. Piccola quantità di memoria interna su smartphone e tablet economici casa Android il problema è l'impossibilità di installare le applicazioni in questi casi, sostituendo l'interno memoria Android su una scheda di memoria.

Per chi non avesse capito dal titolo di cosa tratta questo articolo: supponiamo di avere 400 MB di memoria interna Android, che è molto piccola (circa 12-20 app installate), allora puoi pensare di prendere e sostituire la memoria principale con una memory card.

Rischi e cosa devi sapere

La sostituzione della memoria interna di Android con una memory card avviene solo se ve ne sono installate diritti di radice(nessuna radice, il metodo non funziona)! Per chi non sapesse cos'è Root e come ottenerlo:

Inoltre, devi conoscere la struttura del file system Android.

La sostituzione della memoria è possibile solo se il tuo Dispositivo Android c'è un file di sistema vold.fstab lungo il percorso / sistema / ecc, se non ne hai uno, questo metodo purtroppo non fa per te! Approfitta modi alternativi(collegamento 1, collegamento 2, collegamento 3). Inoltre, se Android non ha una propria memoria, anche questo articolo non fa per te. L'articolo è più per i dispositivi con un processore Mediatek (MTK) o Rockchip.

Come avverrà il montaggio? file di sistema c'è il rischio che tu possa commettere un errore e il dispositivo non si avvia, per risolvere questo problema è necessario eseguire il reflash del dispositivo e la scheda di memoria potrebbe guastarsi e riscontrerai lo stesso problema, anche il firmware aiuterà.

Con la sostituzione della memoria interna su una memory card, quest'ultima ha una vita utile molto breve (a causa delle frequenti letture/scritture), e la velocità può anche diminuire lavoro Android se il grado della scheda microSD è molto basso.

Istruzioni per la sostituzione della memoria interna di Android con una memory card

1. Installa il gestore di file Root Browser

2. Esegui il file manager Root Broswser e segui il percorso:

/sistema/ecc/

3. Alla ricerca di un file vold.fstab e aprilo (clicca sul file e seleziona Modifica)

4. In archivio vold.fstab vediamo qualcosa del genere:

## Vold 2.0 fstab
##
# Montaggio normale del dispositivo
##
##Formato: montaggio_dev
## label - Etichetta per il volume
## mount_point - Dove verrà montato il volume
## part - Partizione # (basata su 1) o "auto" per la prima partizione utilizzabile.
## - Elenco dei percorsi sysfs ai dispositivi di origine
####################################### # Monta la prima partizione utilizzabile del dispositivo specificato
#/devices/platform/awsmc.3/mmc_host per sdio
dev_mount sdcard /mnt/sdcard auto
dev_mount extsd /mnt/extsd auto
/dispositivi/piattaforma/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

Sul questo esempio nota che due righe sono evidenziate, se leggi attentamente la struttura del file prima di queste Sistemi Android, allora lo sai già /scheda SD o /sdcard0è la memoria interna /est o /scheda_sd_esterna, /sdcrad1, /sdcrad2, /sd_esterna questo è memoria esterna, ovvero MicroSD.

Tutto quello che devi fare è sostituire queste due righe:

dev_mount extsd /mnt/extsd auto /dispositivi/virtuale/blocco/XXXXXX
dev_mount sdcard /mnt/sdcard auto /dispositivi/piattaforma/XXXXXX/XXXXXXX

Un altro esempio, su un altro dispositivo:

dev_mount sdcard/archiviazione/sdcard0
dev_mount sdcard2 /archiviazione/sdcard1

Cambiamo in quanto segue:

dev_mount sdcard/archiviazione/sdcard1 [email protetta]/dispositivi/piattaforma/goldfish_mmc.0 /dispositivi/piattaforma/mtk-msdc.0/mmc_host
dev_mount sdcard2 /archiviazione/sdcard0 auto /dispositivi/piattaforma/goldfish_mmc.1 /dispositivi/platform/mtk-msdc.1/mmc_host

Salva il tuo lavoro e riavvia Android! Dopo il riavvio, il dispositivo avrà una maggiore quantità di memoria!



Il problema della mancanza di memoria è uno dei problemi fondamentali sia per i PC che per dispositivi mobili. Con una piccola quantità di memoria libera, il sistema di solito inizia a rallentare, bloccarsi, funzionare in modo instabile e inaffidabile. Ciò è particolarmente vero per i dispositivi Android, molti dei quali hanno inizialmente una quantità di memoria principale piuttosto ridotta (la cosiddetta "Memoria interna"). In una situazione del genere, alcuni utenti potrebbero avere l'idea di provare a utilizzare una scheda SD esterna come memoria principale sul proprio dispositivo Android. In questo articolo, ti dirò come rendere una scheda SD la memoria principale sui gadget Android e quali metodi ci aiuteranno in questo.

Analizziamo come rendere una scheda SD la memoria principale su Android

Per eseguire questa operazione, avrai bisogno di una scheda SD ad alta velocità (preferibilmente di classe 10 o superiore). Le carte 6, e in particolare le classi 4 e 2 non sono adatte a tali scopi, il tuo sistema rallenterà notevolmente il suo lavoro a causa del loro utilizzo, il che è improbabile che soddisfi nessuno degli utenti.

È anche importante capire che il periodo di validità di tale scheda SD, a causa del carico attivo su di essa, sarà notevolmente inferiore rispetto a se la scheda fosse stata caricata in modalità standard.


Metodo numero 1. Modificare il contenuto del file Vold.fstab

Il primo dei metodi descritti prevede la modifica del contenuto del file Impostazioni di sistema Vol.fstab. Dopo aver apportato queste modifiche, il sistema operativo Android considererà la tua scheda SD come la memoria interna del dispositivo, tenendo presente che alcune applicazioni installate in precedenza potrebbero smettere di funzionare.

È importante sapere che questo metodo funziona solo su radicato dispositivi con sistema operativo Android sotto (!) rispetto alla versione 4.4.2. Nelle versioni del sistema operativo Android 4.4.2 e successive file specificato Molto probabilmente non lo troverai.

Si noti inoltre che un errore di implementazione questo metodo(in particolare, l'aggiunta di caratteri extra alle righe necessarie) può influire purtroppo sulle prestazioni del tuo dispositivo. Pertanto, valuta attentamente i possibili rischi e, se, tuttavia, hai preso una decisione, procedi con la sua attuazione.

Quindi, per implementare questo metodo, procedi come segue:

Ad esempio, queste righe potrebbero essere:

  • dev_mount sdcard/storage/sdcard0 [email protetta]
  • dev_mount sdcard2/storage/sdcard1 auto/xxxxxx

Per l'attuazione modifiche necessarie dobbiamo cambiare il percorso nelle linee indicate in alcuni punti, cioè, in altre parole, invece di 0, metti uno nella prima riga e nella seconda metti 0 invece di 1.

Dopo le modifiche, queste righe saranno simili a:

  • dev_mount sdcard/storage/sdcard1 [email protetta]
  • dev_mount sdcard2/storage/sdcard0 auto/xxxxx

Salva le modifiche e riavvia il gadget.

Un'altra opzione su come rendere una scheda di memoria la principale su Android:


Metodo numero 2. Utilizziamo le impostazioni del sistema operativo Android 6.0 e versioni successive

Oltre al primo metodo, in cui ho visto come passare dalla memoria del telefono a una memory card, esiste un altro metodo che funziona solo su Android 6.0 (Marshmallow) o impostazioni del sistema operativo successive e consente di utilizzare la scheda SD come principale per salvare i file e lavorare con essi. Per implementarlo, ti consiglio di fare una copia dei dati dalla tua scheda SD (se presente), poiché questa scheda verrà formattata dal sistema.