As all we know, android 6.0 has introduced a new feature called "Adoptable Storage", wich can let you mount your fast enough SD card as an internal storage. I think that's quite easy to use and understand for a normal android user which wont go through flashing. But the problem is I love flashing rom or patches that requires access to either storage in custom recovery ( TWRP 3.0.0-2 ). But according to my experience, when I mount SD card as internal storage, I cannot manage files on the internal storage anymore but I also cannot access to the SD card in TWRP!
My question here is, is this symtom normal or I have screwed up something I dont know?
It is normal for sony devices. On samsung phones(Maybe even others) it gets recognised as adoptable storage in TWRP. Why do you want to use adoptable stoage? Its realy buggy
Related
Does the internal storage(32gb) of the phone act like the SD card?
will it get wiped if i install a custom rom??
It won't get wiped unless you choose to
Internal memory can be used as MTP not as MSC (Mass storage like a SD card) unless you do some modifications on the system files. TO do that, you need to root the telephone.
Thank you for looking onto this post!
Is Apps2sd/Link2sd still working with MM? I tried to use Apps2sd to create mount scripts since it's not working for Link2sd. It worked and I can link app datas and files into the Sd card. However, since I partitioned the SD card with one Fat 32 for storage and one ext2/ext4 (tried both), only the ext partitions work and the primary partition Fat32 can't be read by the phone. Leaving me with only a 2nd partition for linking and a corrupt primary partition/sd card as MM reads it. Is there a way around here since my phone is nearly full on internal. TY in advance!
-Galaxy S5 G900F International 16gb
-MM 6.0.1
What you would want to do is reformat your SD card so it's all one partition and enable Adoptive Storage.
This app should help with that: https://play.google.com/store/apps/details?id=com.superthomaslab.rootessentials&hl=en
Keep in mind, Adoptive Storage will encrypt your card so it will only usable by that phone unless you reformat it again, but it's a way cleaner and better set up option that the hacked way Link2SD works. No offense to the app as it is very useful in many situations, but Adoptive Storage is a feature made by Google and is built into Android 6+ but for some phones has to be enabled via ADB commands or an app (that just automates the process for you). AS makes it so your phone sees your SD card as the internal storage and works just like it. You should have a fast SD card for this to work best. Like SDXC type. Don't use a regular class 4 SD card.
es0tericcha0s said:
What you would want to do is reformat your SD card so it's all one partition and enable Adoptive Storage.
This app should help with that: https://play.google.com/store/apps/details?id=com.superthomaslab.rootessentials&hl=en
Keep in mind, Adoptive Storage will encrypt your card so it will only usable by that phone unless you reformat it again, but it's a way cleaner and better set up option that the hacked way Link2SD works. No offense to the app as it is very useful in many situations, but Adoptive Storage is a feature made by Google and is built into Android 6+ but for some phones has to be enabled via ADB commands or an app (that just automates the process for you). AS makes it so your phone sees your SD card as the internal storage and works just like it. You should have a fast SD card for this to work best. Like SDXC type. Don't use a regular class 4 SD card.
Click to expand...
Click to collapse
Hello! Thanks for the reply and I guess I have no choice. I did adoptive storage and the app you gave worked well! But my adopted storage and SD card has the same name and confuses me at times. Is there a way to rename it? Also, how can I move apps from my internal to adopted? And is there a way to automatically install apps on adopted? Thank you!
My understanding is that once you have the adoptive storage set correctly then the phone should register that as part of the regular phone's storage.
So I bought a used Moto E 1st Gen to use while my Nexus 5X is being repaired, but I've found it to be almost unusable, thanks to its limited internal storage. It can't even update all the built in apps without running out of room, and none of them are transferable to my 32GB micro SD card! Installing new apps is very difficult, and sometimes impossible.
I think that part of the trouble is that it's running Android 5.1, which I believe significantly impaired the ability to make use of the external memory (right?).
I was hoping to use this phone temporarily as a backup device, and as such, I really just wanted it pure and simple and easy. The phone seems fine and the battery life is great, but I can't put all my apps on it.
So what's the most pragmatic way of dealing with this problem? Can I flash an older, stock ROM without having to unlock the bootloader? If I unlock it and flash a custom ROM, won't the later ones suffer this problem too? Would I be best using an older ROM from the days before Lollipop when external memory was easier to take advantage of?
Thanks wise sages, George
@hendrald
See friend, if you don't want to unlock your bootloader then you must flash the stock KitKat ROM as you can use your memory card to move the apps. But you can only move the apps which can be moved to external and if you have apps which can't be moved to external, you may run out of storage.
If you unlock your bootloader and flash Custom ROM which is MM or higher then you can use your memory card as adoptable storage. Using Sd Card as adopted storage would not let you run out of storage and is future proof as heavy apps moves automatically into adopted storage
Ankit_29 said:
@hendrald
See friend, if you don't want to unlock your bootloader then you must flash the stock KitKat ROM as you can use your memory card to move the apps. But you can only move the apps which can be moved to external and if you have apps which can't be moved to external, you may run out of storage.
If you unlock your bootloader and flash Custom ROM which is MM or higher then you can use your memory card as adoptable storage. Using Sd Card as adopted storage would not let you run out of storage and is future proof as heavy apps moves automatically into adopted storage
Click to expand...
Click to collapse
Thank you, I hadn't heard of the adopted storage thing, because there's no SD card slot in the Nexus. It's exactly what I needed. I've installed the latest Lineage nightly and its working wonderfully, so far.
Henrald said:
Thank you, I hadn't heard of the adopted storage thing, because there's no SD card slot in the Nexus. It's exactly what I needed. I've installed the latest Lineage nightly and its working wonderfully, so far.
Click to expand...
Click to collapse
To make adoptable storage insert a card into your phone running MM or higher it will ask you if you want to use the SD card as a portable device or Internal. By selecting ‘Internal’ you are now moving to the new Adoptable Storage function and the SD card will be formatted. Make sure you backup your data on card and you must use a high speed(class 10) memory card.
I was using my 8gb sd card as adoptable sd card(formated as internal) but I replaced with 32gb card and formated new one as internal. Now when I tried to insert sd card in pc it doesn't shows any drive and 2 drive one approx 150mb other approx 7.5 gb is shown in disk management. Both are shown as 100% free. But I didn't formated the 8gb card on device nor on pc. Is there any way to recover the data from that card? I don't have the device right now. I sold it to someone else
@prashantvrm
The feature called Adoptable Storage allows the Android user to format an external storage media as permanent internal storage to be used with this specific Android device: Hereby Android formats and changes it’s FAT32 or exFAT format to ext4 or f2fs, it gets tied to this specific Android device. The key used to encrypt the data on the SD card is stored on the Android device’s internal memory.
So, it is not possible to mount the adopted storage to another device because of its encrypted nature.
jwoegerbauer said:
@prashantvrm
The feature called Adoptable Storage allows the Android user to format an external storage media as permanent internal storage to be used with this specific Android device: Hereby Android formats and changes it’s FAT32 or exFAT format to ext4 or f2fs, it gets tied to this specific Android device. The key used to encrypt the data on the SD card is stored on the Android device’s internal memory.
So, it is not possible to mount the adopted storage to another device because of its encrypted nature.
Click to expand...
Click to collapse
Consider this scenario:
SDcard1 was used in mobile as adoptable
Then it was removed from the device and card was not formated and no device reset.
Then card with high storage capacity was inserted and this new card got formatted as adaptable and but still no device reset.
Now I want to use the old card in this device. Will the device recognize it as it was used there before?
Adoptable storage is a nightmare as cards fail regularly, as you have found out. With an unencrypted SD card, you could run chkdsk in Windows to repair the card. The only thing I am unsure of is if there is an equivalent in Linux. If there is, the card which has an ext4 file system could possibly be repaired.
Try iBoysoft Data Recovery. If a file is a recognizable format, iBoysoft will find it and recover it. (And take days for a decent-sized card.) Instructions are at the software Step By Step. (If each file is encrypted, it may not find anything, but if the file structure is encrypted, iBoysoft never looks at the file structure except to see how large the clusters are - and it can work without that information.
I formatted an SD card as internal, then got suddenly corrupted..
the phone is not accepting any other card even with the same brand and capacity..
I bought new phone, and I need to transfer whatsapp chat that already on the old phone, but the internal storage isn't available.. google backup also says no internal storage found..
need help..
Personally don't think you can fix corrupted or not working SD-card formatted as internal storage ( Adoptable Storage ).
As soon as you format an SD-card to be used as internal memory ( Adoptable Storage ) it gets encrypted, the corresponding key gets stored in device's memory, means this SD-card furthermore only can be used on this device, it's not possible anymore to mount this SD-card to another Android device. Quite reverse your Android device refuses to accept any other SD-card.
IMHO Adoptable Storage is absolutely nightmare as card fail frequently, using this expanded storage often will corrupt your files.
MOD ACTION:
Thread closed as duplicate of THIS