• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Adoptable Storage For Huawei p8 lite GR3 and Nougat devices

Search This thread

4ld0u5

Member
May 31, 2016
22
18
Hi xda

I am from Philippines and trying to find out a way to enable adoptable storage on Huawei Gr3 a.k.a P8 Lite and read about adoptable storage feat not working or taken out from Android N. I was trying to adopt my sdcard Gr3 and my previous phone Samsung J2 prime suffers the same internal storage issue Nougat firmware seems to take a large partition on usable storage so the only way without rooting is to adopt a sdcard, i had no problems with adopted SD on my samsung J2 prime. so here's how i did it

Disclaimer:
I will not be responsible to whatever happens to your phone
Formating SD will erase all data so backup first

What you need

ADB, your p8 lite, data cable and phone drivers (which will automatically install when you plug in your phone in your PC)
ADB is available here in xda,i recommend using Minimal ADB

1. Go to your phone settings and enable developer options by going to settings>about phone > tap build number several times untill you get a 'you are now a developer' promt
2. navigate to usb debugging and toggle it (enable it)
3. Connect your phone to pc wait for drivers to be installed
4. keep an eye on your phone a prompt will appear RSA key authorization prompt, check always trust and tap ok/accept
5. find your minimal adb download extract folder to desktop or find where your adb directory is
6. if the folder is in desktop click on it and press shift then click open new proccess here.
7. Windows CMD will appear
8. type adb devices
9. you will know if your phone is connected if you get a 'device xxxxxxxxxxx' (x are numbers and letters)
10. type adb shell
11. type sm list-disks then hit enter you will get your sd card id which looks like this disk:179,192 (this is my sd id yours may be different)
11. This is important you need to unmount first your sd card so we need to type in the unmount command sm unmount disk:xxx:xxx (xxx:xxx is your sd id it should look like this sm unmount disk:179,192 check your storage your sd should be ejected
now you need to mount it again just type sm mount disk:xxx:xxx
12. now check back storage and look if sd is mounted. if it is mounted lets proceed to adopting it
13 type sm set-force-adoptable true then hit enter
14. type now sm partition disk:xxx:xxx mixed 50 or private (mixed 50 is 50% internal 50% adoptable while private is full adoptable)

Finally check on your storage you will now see total volume is 32gb (i have 16gb sdcard+16gb internal)
on storage you will see a new sd under internal storage click on it and tap below the 3 dot menu and tap migrate data

Congratulations your sd is now adopted and part (or whole, depending on your choice) is now formated as internal storage

Notes:
1, you need to use fast sd cards.
2. installations will automatically go to your adopted space
3. sd cannot be used on other devices
4. only the public part of sd will be displayable on PCs

thank you
 
Last edited:

andreitrinidad

New member
Oct 24, 2017
1
0
Thanks brotha

Thanks it worked for my Huawei GR3 2017
-
Recently Huawei released a patch (i think it's the google security updates for nougat) for our device, i wonder if it affect the adoptable storage?
 

Harik9

New member
Oct 6, 2018
1
0
Hi, I am quite noob working with adb and I am confused about the private part that says that is not recognised in pc. It means that if I use the 100% of the SD it would be impossible to transfer photos and videos to the pc?

Thanks in advance!
 

eFJaaj

New member
Oct 8, 2019
1
0
Hello, I could use your help.
I got to the part where I found my disk ID. But when I use the command "sm unmount disk:179:192" it doesn't seem to do anything. CMD gives me "usage: [all commands of the adb shell). It actually doesn't give the option "sm unmount DISK:" which seems weird. Does anyone know what I might be doing wrong?

I have a Huawei p8 Lite 2017 PRA-LX1 with a Samsung Evo Plus MicroSDXC 128GB.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Hi xda

    I am from Philippines and trying to find out a way to enable adoptable storage on Huawei Gr3 a.k.a P8 Lite and read about adoptable storage feat not working or taken out from Android N. I was trying to adopt my sdcard Gr3 and my previous phone Samsung J2 prime suffers the same internal storage issue Nougat firmware seems to take a large partition on usable storage so the only way without rooting is to adopt a sdcard, i had no problems with adopted SD on my samsung J2 prime. so here's how i did it

    Disclaimer:
    I will not be responsible to whatever happens to your phone
    Formating SD will erase all data so backup first

    What you need

    ADB, your p8 lite, data cable and phone drivers (which will automatically install when you plug in your phone in your PC)
    ADB is available here in xda,i recommend using Minimal ADB

    1. Go to your phone settings and enable developer options by going to settings>about phone > tap build number several times untill you get a 'you are now a developer' promt
    2. navigate to usb debugging and toggle it (enable it)
    3. Connect your phone to pc wait for drivers to be installed
    4. keep an eye on your phone a prompt will appear RSA key authorization prompt, check always trust and tap ok/accept
    5. find your minimal adb download extract folder to desktop or find where your adb directory is
    6. if the folder is in desktop click on it and press shift then click open new proccess here.
    7. Windows CMD will appear
    8. type adb devices
    9. you will know if your phone is connected if you get a 'device xxxxxxxxxxx' (x are numbers and letters)
    10. type adb shell
    11. type sm list-disks then hit enter you will get your sd card id which looks like this disk:179,192 (this is my sd id yours may be different)
    11. This is important you need to unmount first your sd card so we need to type in the unmount command sm unmount disk:xxx:xxx (xxx:xxx is your sd id it should look like this sm unmount disk:179,192 check your storage your sd should be ejected
    now you need to mount it again just type sm mount disk:xxx:xxx
    12. now check back storage and look if sd is mounted. if it is mounted lets proceed to adopting it
    13 type sm set-force-adoptable true then hit enter
    14. type now sm partition disk:xxx:xxx mixed 50 or private (mixed 50 is 50% internal 50% adoptable while private is full adoptable)

    Finally check on your storage you will now see total volume is 32gb (i have 16gb sdcard+16gb internal)
    on storage you will see a new sd under internal storage click on it and tap below the 3 dot menu and tap migrate data

    Congratulations your sd is now adopted and part (or whole, depending on your choice) is now formated as internal storage

    Notes:
    1, you need to use fast sd cards.
    2. installations will automatically go to your adopted space
    3. sd cannot be used on other devices
    4. only the public part of sd will be displayable on PCs

    thank you