How to swap internal storage with the SD card in Android device

Lots of people are telling me to make a tutorial on swap internal storage with the SD card via comments. This is so simple process and I try to make most simple, easy and safe guide it. We saw many android phone give low phone memory error and we all want more free space on your Android phone storage for download large size games and install lots of apps. But we can’t do it because of low phone memory (space). In this case, you can swap your phone storage with an external SD card and resolve your low space problem.

In this swap internal storage with the SD card process, we want a rooted phone which has installed root file manage app like root explorer, ES file manager, etc. I am using root explorer app in this guide, it is a good root file manager app, but it’s paid app, if you don’t want to purchase this app then you can use any free root file manager app. According to my experience this process can’t brick your device. But safe side, you take a backup of your phone, then do it. And first read all steps, if you don’t understand these steps, then don’t do it and tell us your problem via comment, I will try to resolve your issues.

Must Read: How to turn on Do Not Disturb and Priority Interruption


Easy steps to swap internal storage with the SD card in your Android Device:

Step 1: We need a rooted phone for this process, if your phone is not rooted then first of all root your phone. You can find your phone root guide of this blog click here. After root your phone, install root file manager. You have two options: 1. Root file explorer app, click here (paid app) 2. Es file explorer file manager, click here (free app)

Step 2: Open the Root explorer app >>> then go to root folder >>> then find and tap on the system folder >>> Now you can see the ETC folder, open this folder >>> after then you will see a list of files and folder, Now find vold.fstab >>> tap on this file, you will get lot’s of option, now tap on text editor option. You can see all steps in this image.


Step 3: After tap on the text editor, you will get a popup tab from Su app for giving root permission to root explorer app >>> tap on the grant option >>> then you will get a warning message for remount as read-write then tap on yes. See in this image.


Step 4: Now vold.fstab file open for you, find these two line in this file:

dev_mount sdcard /storage/sdcard0 emmc@fat /…………

dev_mount sdcard2 /storage/sdcard1 auto /…………….

You can see these lines in this image. Not much to do here, just change sdcard0 with sdcard1 in the first line and sdcard1 with sdcard0 in the second line >>> Now tap on the menu button in the phone >>> and tap on save and exit >>> close root file explorer app and reboot your phone or device. that’s all.


If you feel any problem in this swap internal storage with the SD card process, then watch this video of this process on YouTube, click here and if you don’t find vold.fstab file or find blank vold.fstab file, then use this guide : Swap internal storage with the SD card in Android Lollipop and KitKat

Must Read: Increase internal memory in Android Mobiles in easy steps

Note: After swap internal storage with the SD card process, you will see two files 1. vold.fstab and 2. vold.fstab.bak in the root/system/etc folder. vold.fstab.bak is a backup of your vold.fstab file, if you feel any issue with your phone after this editing, then remove .bak in the name of your backup file and replace with your vold.fstab file.

I hope you like this swap internal storage with the SD card guide from which you will be able to easily swap internal storage with the SD card without any extra efforts. If feel any problem in this guide then please use comment box. Thanks to all.

140 response on “How to swap internal storage with the SD card in Android device

  1. khalid

    please tell me if I do this process with SD card or without 2nd is where to save es file app SD card or phone

  2. calvin

    that file only contains one line
    dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host

    what should I edit

  3. Stephan

    i am using htc desire 501 and i tried to do but my sd card can’t no longer detect to my phone as it was detect by other phone

  4. Tushar

    bro please help in Micromax a59
    This is jelly bean version 4.1.2
    ## Regular device mount
    ## Format: dev_mount
    ## label – Label for the volume
    ## mount_point – Where the volume will be
    ## part – Partition # (1 based), or ‘auto’
    for first usable partition.
    ## – List of sysfs paths to source devices
    # Mounts the first usable partition of the
    specified device
    dev_mount sdcard /storage/sdcard1 auto /
    mmc0 in my vold.fstab

  5. Swami kakade

    Bro… I followed all step given by you on my Micromax A58.. But it doesn’t work on my Micromax A58 jelly bean 4.2.2

  6. Price

    Thanks…It worked fine!!
    Can u please write an artical on how to change the default installation path to sdcard???

    1. joe angelo

      Maybe I should or I must buy a better phone that can be rooted I’m done for this low internal stprage suffering I can’t play those great games out there I hope this tutorial help me in the future. Thanks in advance T_T

  7. julijan

    Thanks for this guide, worked for me. Apps like link2sd didn’t work for me, it was just moving the apps from internal memory to phone storage, I guess that’s a built in memory card or something. This worked, thanks!

  8. avijit

    bro I can’t see sdcard0 but I see that lines
    ## Regular device mount
    ## Format: dev_mount
    ## label – Label for the volume
    ## mount_point – Where the volume will be mounted
    ## part – Partition # (1 based), or ‘auto’ for first usable partition.
    ## – List of sysfs paths to source devices

    # Mounts the first usable partition of the specified device
    dev_mount sdcard /storage/sdcard1 auto /devices/platform/sprd-sdhci.0/mmc_host/mmc0 in my vold.fstab

      1. Vandc

        /devices/msm_sdcc.2/mmc_host auto vfat defaults voldmanaged=external_SD:auto
        This is what i grt when i get thr file

  9. Gionee Elife E6

    Does this trick works on any android devices running on Jelly Bean? Currently I have Gionee Elife E6 running on Jelly Bean OS.

  10. tonton palma

    i can’t see the viol.fstab on my root explorer
    please help

  11. Anvee

    Hi, I’m using Lenovo A7000 which StockROM is 5.02. I received “not supported yet for arm64 v8a”. What should I do now ? Btw, I didn’t found file in system/etc.

  12. M V Ramarao

    I am using Micromax Canvas 2 colors A120 ,Unable to root using framaroot.Plz tell me how can i root my phone?

  13. Gelo

    After editing and saving the content of vold.fstab, an error occured. It says “Error occured when trying to save the file. It will not be saved. Thanks in advance author.

  14. Justin

    never mind got the paid app and using kingroot did like you said and worked 1st try
    thank you very much

  15. Justin

    I also bought a ZTE q705u Android phone and the ram and internal memory sucks I have a 32gb SD card….
    1#i downloaded kingroot=says I’m rooted
    2#i downloaded Es file explorer
    3#i open file explorer opened device and opened root file says nothing
    4#open internal memory SD and it has kingroot and has Japanese writing
    5#if I open device file and open the etc file I see format writing in it…..
    I’m so confused……
    plz hlp

  16. Vss Kamal

    I have followed every step for swapping SD card to internal storage but some thing went wrong after all process over I rebooted my phone after rebooting my sd card is not showing and my internal storage is also not swapped I have tried many sd cards in my phone but it not working what can I do. Please reply me

    1. Abhishek Sharma Post author

      Hi Vss Kamal

      try to reopen your vold.fstab file and if you find Condition 1 then change it Condition 2 and if your find Condition 2 then change it Condition 1.

      Condition 1.
      dev_mount sdcard /storage/sdcard0 emmc@fat /…………

      dev_mount sdcard2 /storage/sdcard1 auto /…………….


      Condition 2.
      dev_mount sdcard /storage/sdcard1 emmc@fat /…………

      dev_mount sdcard2 /storage/sdcard0 auto /…………….

  17. tim williams

    Thanks for post.
    I have rooted note 3 running 5.0 lollipop.
    I have a SanDisk 128gb card which the phone recognises.
    My vold.fstab file says
    dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host …….nothing else.
    Can you tell me how to rewrite it to swap the storage?
    Thanks again for the trouble you are taking with this.

    Tim Williams

  18. empressjen1

    My sony xperia has a very small internal memory space and I can't install my downloaded apps on my sd card since I am always notified of having an insufficient space and does not have a vold.fstab as well. I downloaded both root file and es explorer but still gets a failed result. Please help me out because im freaked out now and once again, my phone is a SONY XPERIA V3+.

  19. Deekshant Patwa

    Sorry to specify the details in previous comment.. So the problem is i'm not able to find that vold.fstab file.. I'm using root explorer and i've followed the previous steps correctly.. I also tried to search it.. But still it gave no results.. Plz sir tell me soon what can i do.. I'm stuck with this problem for a long time..!

  20. senthil balaji

    my celkon ct2 tab not show =dev_mount sdcard /storage/sdcard0 /external_SD auto…………

    dev_mount sdcard2 /storage/external_SD auto /…………….pls tell me what i do

  21. Jon C

    Please help. Not sure what to swap here but this is what i got(kurio 7s tab)
    Dev_mount extsd/mnt/extsd auto /devices/platforms/sunxi-mmc.1/mmc_host/

    Dev_mount usbhost1 /mnt/usbhost1 auto /devices/platform/sw-ehci.1

    Any help would be much appreciated. Ty

  22. Alberto Pedro Oliveira

    Hum, dunno if you are still supporting this but, mt vold.fstab only have one line and not 2 lines, if i try to do anything i just lose access to my sd card.

    this is the line:
    dev_mount sdcard /storage/extSdCard auto /devices/platform/msm_sdcc.3/mmc_host

    i have a orange lumo 4g/Optimus boston 4g, not much info no custom roms, like nothing at all :D

  23. moldovan.teodor.doru

    Hello, I bought a ZTE q705u phone, android 4.2.2, 1GB RAM, 4GB Memory, but I put inside a 64GB sdcard which I don't want to take it out and use it like an extension of internal memory.
    I try many apps (directory bind, folder mount, app2sd…) DID NOT WORK GOOD
    If I make what you show here can I:
    1 uninstall or make actualization for apps from phone storage or internal sdcard (which where installed before?),
    2 install big apps or games with a lot of data and obb files on big 64GB sdcard?
    3 and how it will show my storage? (phone storage, internal sdcard, external sdcard)
    4 where to put vold.fstab.bak after I created it (external sdcard, internal sdcard, phone storage?) or in the same directory
    5 after reboot if the phone don't start how to put original vold.stab file back?
    6 transfer files between cpu and phone via usb or wi-fi?
    7 when I install apps where to install: phone storage or internal storage?
    8 external sdcard is fat32 but I have some video on it, shoud I clear'it or format again?
    9 here is some screenshots of my phone and vold.fstab file:
    thanks in advance, have a good day!

    1. yatinder

      sir, i have rooted android phone ‘xolo A550s IPS’ when i swap my phone and then i reboot it, then it is hanged on logo. what i can do?????

  24. darek89a 89a

    hello in my vold.stab file i have one line dev_mount sdcard /storage/sdcard0 auto /devices/platform/msm_sdcc.1/mmc_host my phone is samsung galaxy gio with cyanogen mod 10.1

  25. ayiekbodrojr

    Excuse me, may ask to you? I ever change my external be internal like you explain and work well.. But now i need to change back like a normally, because i want make a partition at my external card but when i installed AParted, that application can't read my memory card :( So do you have an idea about my problem?? Please help me and thank you very much

  26. Muhammad Reyhan

    Sir, I have galaxy ace 2 with cm11 by maclaw, I want to swap my internal storage with my extcard v-gen 8 GB. But there are already a few app that installed in the extcard and i didn't want to lose or broke them. am I need to move the apps to the internal storage before do the swap ?, or just swap it right away ?

  27. Darshit Sharma

    no when i swapped sdcard0 with sdcard1 then nothing happened, only after rebboting a file named vold.fstab.nand came i renamed it and removed .nand to set my phone back to normal then after it only one file remained (vold.fstab) then i booted the phone again and it didn't booted it remained hanged on the logo.

  28. Bhupendra Zala

    I am having the problem, please assist:

    Only one line displaying in my mobile as below:

    dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host

    I am using Sony T2 Ultra Dual (D5322) + Android 4.4.3 with Root

  29. 7980 pilot

    Any ideas as to why the vold.fstab file isn't in the "etc" folder on my rooted Nextbook 7 tablet? Is there anywhere else to change this line of code to accomplish the same thing?

  30. slydegirll

    When I go to the vold.fstab text editor, my lines look different:

    dev_mount sdcard /storage/sdcard0 /external_SD auto…………

    dev_mount sdcard2 /storage/external_SD auto /…………….

    I tried switching sdcard0 with external_SD auto, like in your example, but several settings in my phone weren't working after reboot. I re-instated the .bak file. Is there another way to switch the internal with the external? my internal storage is 1.05 GB, and I have an external 32 G SD card mounted, however, with my Android 4.1.2 operating system, there's no way to put my apps or other memory into the SD card within the software.

  31. Fernando Bonita

    Help. I think i have done something wrong. How to undo it?
    sdcard0 show zero memory, while sdcard1 has my phone memory.
    I cant find files of my removable disk. I tried to edit again vld.fstab (i memorize what i change) but it cant be saved, says there is something wrong.

    Thanks :D

  32. D@rk~L@rD

    I Can't find :

    dev_mount sdcard /storage/sdcard0 emmc@fat /…………

    dev_mount sdcard2 /storage/sdcard1 auto /…………….

    I just find :

    dev_mount sdcard / storage / sdcard1 auto /
    devices / msm_sdcc.2/mmc_host

    what now ??

  33. Mithrax Joven

    after i follow this steps and reboot my phone why there's on my screen said phone storage removed?.. it is ok?..or i failed to follow those steps?..what supposed to do and how i can restore and get back my phone storage again?..plz help me thnks in advance…ciao

  34. Doms Cruz

    Hello sir
    When I open the folder vold.fstab I find these lines one with #sign and one without
    what can i do with this setup? thanks in advance
    #dev_mount sdcard /storage/sdcard0 emmc@fat /…………

    dev_mount sdcard /storage/sdcard0 auto /…………..

  35. Vijay

    Hello sir
    When I open the folder vold.fstab I find these lines
    dev_mount sdcard /storage/sdcard0 emmc@fat /…………

    dev_mount sdcard /storage/sdcard0 auto /…………..

    what to do please help

  36. ragamadhuri thadakamadla

    hello sir,
    I have tried to save vold.fsatb file after making changes but cant able to save it as it showing error through es file explorer and through root explorer it shows file is saved but when I return to check on it file will be the same without changes. please help me.

  37. ragamadhuri thadakamadla

    hello sir,
    I am using sony xperia tipo in which INTERNAL MEMORY is recognized as SD CARD. So I don't have access for saving apps on EXT SD CARD. I am facing problem of low phone storage error even I have 1.5GB out off 2.15GB of internal memory. Will this app solve my problem? Will it increase my phone memory along with internal memory? or else please suggest suitable solution.

  38. mayank

    Hello sir
    When I open the folder vold.fstab I cannot find these lines
    dev_mount sdcard /storage/sdcard0 emmc@fat /…………

    dev_mount sdcard2 /storage/sdcard1 auto /…………….

  39. amitgurudev

    Hello Abhishek Ji, recently I buy Micromax Unite 2 mobile and i am facing same low memory problem in my phone can you please tell me will your process work on my phone . Please reply Thanks.

  40. anil

    Hello Sharma
    please confirm us once we taken the backup we have to swich on the mobile or run the mobile or again we restore the same and it is supported to my celkon a63 campus

    and what is the difference between swiping the memory card and partitioning the memory card pelase confirm

  41. huimi chithung

    i try this with 4GB sdcard and it works perfectly. but now im thinking of changing 4GB with 16GB sdcard, do i have to swap back to normal phone storage before removing 4GB sdcard, if so what are the steps? thank you.

    1. Abhishek Sharma Post author

      Hi Huimi

      switch off your phone and remove your 4 GB card and put your 16 GB card then after start your phone.

      Note : you must copy 4GB card data into 16GB card then insert in your phone.

      have a good day

    2. Utkarsh

      Are you sure this is for A300 as it comes with 32GB RAM and it shows (total) Phone Internal storage of 1.48GB (I have 286MB available) and Phone storage (built in Memory) of 25.39GB (I have 23.84GB available) 2GB each.

      I have already rooted the phone using KingRoot, now trying to create partition preferably (SWAP partition)

      Screenshot you have given shows


Leave a Reply

Your email address will not be published. Required fields are marked *