Jump to content

Enabling storage adoption in Marshmallow on the Honor 7


Guest PaulOBrien

Recommended Posts

Guest PaulOBrien

Note: This guide is only tested on the Honor 7 B320 Marshmallow release

The Marshmallow Beta for the Honor 7 is great, making a very nice device feel even better. But one thing missing is the option to 'adopt' microSD cards as Internal Storage, something that is particularly useful on the Honor 7 given its limited 16GB capacity.

Fear not, you can do it manually!

In order to set adopted storage up, you will need a computer with working 'adb' and, of course, a microSD card in your phone, the faster the better. Here's the process!

1. BACK UP THE DATA YOU HAVE ON YOUR MICROSD CARD. Your card will be formatted by this process, so make sure you have saved any pictures, videos etc. from your card to your PC before you start.

2. Decide how you want to split your card. You can either commit 100% of the card to internal storage, or split between internal storage and conventional SD. This option is useful if you like to unplug your card and put it in your PC. I would probably recommend committing the whole card.

3. Open your command window / terminal on your computer and type the 'adb shell' command (with your phone connected of course). You will need to enable USB debugging in developer settings (which in turn is displayed by tapping the build number of the device 5 times) in order to see the option.

4. Type 'sm list-disks' to list the disks available for adoption. It'll look something like below - take note of the disk ID (disk:179:160 in this example).

56c732ac96934_EmberLibraryMediator.png.a

5. Partition the disk. For this we use the 'sm partition DISK TYPE RATIO' command. For example, to partition the disk above as fully adopted storage (aka private) I'd use the command 'sm partition disk:179:160 private'. If I wanted a 50/50 split between adopted and regular, I'd use the command 'sm partition disk:179:160 mixed 50'. Easy right?

6. This process will take a while, but when it's done, the Settings -> Additional Settings -> Storage view on your device should show the new Internal Storage. Note that, for some reason, the free space isn't reported correctly, however everything seems to work OK. When you install apps, they will generally install automatically to the adopted SD, although you can manually move things around if you want to, perhaps for performance reasons (the real Internal storage will likely always be a bit faster).

Screenshot_2016-02-19-12-24-40.png.8cf3a

7. If you want to see how you are doing for space, you can use a third party tool such as FreeSpace or FreeSpace Plus.

Screenshot_2016-02-19-12-42-43.png.6e319

And that's it! Let us know how you get on, and enjoy your new, expanded Honor 7!

P

Link to comment
Share on other sites

  • 1 month later...

Hi

A few quick questions where do I get adb from.   I had it on my old laptops when I used to mess about with android but I stopped tinkering for a while and I don't have it on my new laptop. Does it work with Windows 10 okay?   Also if I want to revert back to using full storage as a normal sd card how would I go back to doing that. What would be the command.   Thanks in advance 

Link to comment
Share on other sites

Guest PaulOBrien

It's installed as part of the SDK. Yes, it works on Windows 10 fine.

To return to normal, use the same command but with 'public' instead of 'private'.

P

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.