How to Convert MicroSD into Internal Storage for Galaxy S7 & S7 Edge! [Adoptable Storage]


When Samsung launched the Galaxy S7 & S7 Edge a few weeks back, they told us that Android 6.0’s new adoptable storage (that allows you to convert your microSD into internal storage) was not available.  Instead, you could manually move apps to microSD card like it was in TouchWiz Lollipop.  Well, Paul O’Brien of Modaco, who has been an Android developer ever since days of the original Nexus One phone (and the G1), has figured out an easy way to enable it.

NOTE: This method will ERASE EVERYTHING on your microSD card so make sure you backup the contents of your microSD card before preceding.

This method will allow you to convert your microSD card into internal storage.  E.g. If you add 64GB microSD, you will be able to turn your 32GB phone into 96GB phone.

Step 1. First, go into Settings->About device and tap on the “Build number” about 5 times until it says, “Developer mode has been turned on”.


Step 2. Hit the back button then you will find a new menu called, “Developer options”, tap on that.


Step 3. Make sure “USB debugging” is enabled!


Step 4. Connect a micro-USB cable from your S7/S7 Edge to your computer.  You can use Windows, Mac, Linux, or even a Chromebook to do this.  (For Chromebook, install adb app)


Step 5. For Windows, Mac, and Linux, download  And for Windows, also download Samsung USB drivers.

Download for Windows, Mac, and Linux – Link

Download Samsung USB drivers – Link


Step 6. Unzip the into a folder called “fastboot” in the Downloads directory.


Step 7. For Mac or Linux, skip this step.  For Windows, open Device Manager and make sure you see either “Samsung Android ADB Interface” or “Android ADB Interface”.  If you don’t see it, you need to run the Samsung USB drivers EXE file to install the drivers then come back to this step.


Step 8. Open a command prompt for Windows or a terminal for Mac or Linux.  Then type:

For Windows:

cd Downloads
cd fastboot
adb shell
sm list-disks
sm partition disk:179,0 private
*Note – Make sure you replace “179,0” with the result you get after “sm list-disks” command. If you are not sure about this, watch out video tutorial.

For Mac

cd Downloads
cd fastboot
chmod 755 *
./adb-mac shell
sm list-disks
sm partition disk:179,0 private
*Note – Make sure you replace “179,0” with the result you get after “sm list-disks” command. If you are not sure about this, watch out video tutorial.

For Linux

cd Downloads
cd fastboot
chmod 755 *
sudo ./adb-linux shell
sm list-disks
sm partition disk:179,0 private
*Note – Make sure you replace “179,0” with the result you get after “sm list-disks” command. If you are not sure about this, watch out video tutorial.


Step 9. If you didn’t get any errors then you should be all ready to go.  Go to Settings->Storage and find your SD card under “Device storage” which means now your SD card is a part of your internal storage.

Apps will automatically install to the storage with more space left between the internal and microSD card storage but you can also manually move your apps later if you want.

That’s pretty much it, enjoy!

Note: The total storage value may be a little bit higher but so long as your SD card storage number is correct, you shouldn’t have to worry about it.




21 Responses

  1. Fan 007 says:

    will this work on S4 ? SAMSUNG GALAXY S4 (i9500)??

  2. Haris Pajic says:

    hey Max can I do this with sony xperia m4 aqua dual I have only 8GB internal storage

  3. Jean-Francois Messier says:

    Do you require Android 6, or could this be done under Android 5 ? I have a tablet that Samsung never wanted to upgrade to Android 6. The TAB S 10.5. Thanks 🙂

  4. Ahwan says:

    Error: java.lang.IllegalArgumentException
    A5 2016 say this error
    my device can’tuses adoptable storage?

  5. Scott Cox says:

    Great step-by-step. I am having trouble with it though. Using galaxy s7, in adb i type ‘sm list-disks’ and it shows ‘disk:179,0’ (i get this whether the sd card is mounted or not, so I’m thinking it’s not the proper ID?)

    I type ‘partition disk:179,0 private’ and after about 1 second I just get the shell prompt like nothing happened. Then I check storage on the phone and my sd card is still listed as ‘portable storage’. Am I not getting the proper SDcard ID? Any help is appreciated

  6. Mateusz Twardowski says:

    thx man, U R the best!! greatings from poland

  7. George says:

    Being a layman, I only surmise that disk id can be symptomatic that 128gb card won’t work or that Samsung patched this “hack”. Only way to find out is if somebody successfully internalize a 64gb or less micro sd card and/or did it late 2016 onward.

  8. Luis Felipe Montemayor says:

    Does anyone know a way of undoing the whole thing?

  9. Hubert Garraud says:

    Just buy a new phone to undoing the whole thing.

  10. John says:

    Will this work on J2 prime sir?

  11. Goran says:

    Can I do this for galaxy A3 2017?

  12. Duc Nguyen says:

    why cant i open the samsung usb drivers installation?

  13. Anoop says:

    Useless waste of time… all done as given without error … nothing happening…

  14. khalid says:

    thank you very much god bless works perfet on samsung s5 android 6.0.1

  15. Haydar Rizaldy says:

    didn’t workinmy s7 edge oreo, please help..

Leave a Reply

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

Join the HighOnAndroid VIP Fans List for free help from Max and discounts on Android accessories.

Max Lee

Max Lee is the founder of Max makes Android tutorials and review videos for people who want to get high on Android over at his YouTube channel and Korean YouTube channel.