I wonder if we could could come to an understanding on language use for this device.
SDCARD = /SDCARD but is actually internal. On other devices it is of coarse external. This of coarse creates some confusion when making comon statements like "place file in root of sd"
I'm sure Asus has some reason for doing things this way. Though it seems backward to me.
Could we agree to call /SDCARD as SDI
And to call /Removable as SDE
If someone has a better idea feel free.
Regards
Ty.
I think SDI and SDE are more confusing, as in most Linux distros the SATA hard disks are labeled as sda, sdb, etc. The current naming scheme is fine as is, with removable storage available in the clearly marked "Removable" folder that gets created.
The reason for the distinction between the "sd card" and the rest of the internal storage is so that you can still read and modify the contents, because unless you root the device, the default permissions are set up so that the regular user cannot modify vital system components on the internal storage. This is has been the standard since the days of the G1, where with such little internal storage the intention was that the user would never have the ability to mess with it and risk breaking or overfilling it, and instead all of their personal data would reside on the removable SD card. Today's Android devices now possess enough storage to safely store user data internally, but the main principle remains the same, and therefore the nomenclature remains unchanged. Renaming the folder would probably break a lot of applications that depend on the ability to store data to /sdcard, so it's best not to touch it.
i guess a newbie wouldn't always get it, but the use of the nouns "sd" and "sdcard" will always refer to the external sdcard, specifically /Removable/microsd. whenever anyone wants to refer to internal storage, they would refer to it by path /sdcard exactly.
but you're right. a newbie reading it wouldn't always get it.
I don't need a signature.
finalhit said:
i guess a newbie wouldn't always get it, but the use of the nouns "sd" and "sdcard" will always refer to the external sdcard, specifically /Removable/microsd. whenever anyone wants to refer to internal storage, they would refer to it by path /sdcard exactly..
Click to expand...
Click to collapse
Totally agree - if someone tells me to put something on the SD card, to me that means unequivocally the physical SD card, not internal memory.
Regards,
Dave
Great feedback. I apreciate the clarification.
I didn't want to suggest changing the code or any other part of android. Just the reference.
When i see comments in posts that read put this file in root of sd i am left with unnecessary ambiguity. First thought would be put it on the external but after looking at possible options i quickly see there is also a location on this device called /sdcard . Ambiguous
So all i am saying is when it comes to this device, if we want to suggest putting files in root of sd we specify the location in a non ambiguous manner
IE: put file in root of sd (SDE)
Or
Put file in root of sd (/externl)
I've got 5 bucks that says 99% of people who buy this device are more noob than I.
That's all.
Ty
If someone is writing a tutorial where you would need to store files on external storage, I can't think of many instances where it would make a difference where you put the files, so long as you yourself can remember where they went. For instance, if you're told to put a .apk file on a SD card for installation later, the OS won't care where you put it, you just have to know where it is when you're looking for it later to install. The instances where it does matter whether you're storing data to /sdcard or /Removable are almost always when dealing with applications that need an extra folder outside of the internal storage for additional data, mostly for maintaining compatibility with older Android devices. Everything else like photos, videos, music, etc. can be stored anywhere within /sdcard or /Removable, and the OS can read it just the same.
When writing tutorials, you just have to be sure to make the distinction between /sdcard and /Removable, because that's a set of folders that any newbie will see and recognize when browsing through the Android file system. Simply referring to them as the internal SD and external SD can be confusing too, since that's not how they appear in the file manager. At work when troubleshooting issues with Windows 7, I deal with users every day that get tripped up if I ask them to open the Start menu or an Explorer window, because neither of them are labeled as Start or Explorer. Instead, for the Start menu I have to tell them to click on the blue orb in the lower left hand corner, and for Explorer I have to tell them to single click on Computer in the Start menu, or double click on the Computer icon on the desktop. Newbies don't know the OS, which means they don't know anything except what they can see on the screen. Anybody trying to write for newbies should always write tutorials based completely on how things appear exactly on the screen.
The joys of UNIX filesystem. It is different from windows. No need to tie thing down to physical location concepts such as disks (c:, d: , ????). I suspect if one is rooted they could alias the /sdcard to internalMemory or /InTablet.
Sent from my Transformer TF101 using Tapatalk
Would like to re-iterate this.
Just got a new device, (SGS2), it also has an internal and an external SD.
But the difference here is that the SGS2 always mounts the internal as /sdcard
Really don't like the fragmentation.
I still can't believe the ASUS sometimes mounts internal as /sdcard and sometimes external as /sdcard
It's just ****ing messy.
Ty.
Cool story bro
Sent from my Desire HD using XDA App
Related
My application has a backup/restore feature that writes a csv file to a directory named after the app, in the root of the sd card. I have a user trying to move from one tablet to another. The backup feature appears to properly be creating the backup file on her SD card. When she places the SD card in her new tablet, the backup file and the directory it's stored in do not appear to be on the SD card at all. Apparently she was successful in having other data from other apps move over.
I've walked her through everything I can think, including writing a test app to verify the issue. Without a doubt, the files exist on the old device, but don't exist when installed in the new device.
I'm unsure what the original device is, but the new device is a Dell Streak 7.
Anyone seen this before? I'm leaning towards corrupt SD card, but it seems it's my burden to prove as my app is the only app she's having issues with.
The root of /sdcard is not necesarrily the SDCARD you can remove and take out.
/sdcard is usually part of the build in memory which can be accessed and used by the user.
The SDCARD you can remove is usually found at /sdcard/external_sd on Android 2.2 devices and /sdcard/sd on Android 2.1 devices.
Yes the naming is a bit confusing .
Dark3n said:
The root of /sdcard is not necesarrily the SDCARD you can remove and take out.
/sdcard is usually part of the build in memory which can be accessed and used by the user.
The SDCARD you can remove is usually found at /sdcard/external_sd on Android 2.2 devices and /sdcard/sd on Android 2.1 devices.
Yes the naming is a bit confusing .
Click to expand...
Click to collapse
That would certainly explain some things, especially if a user is moving a SD card from one device to the next.
My app creates a folder under the path returned by the Environment.getExternalStorageDirectory() function, where it creates and reads a backup file.
My documentation asks users to connect their device to a computer, mount as USB, and copy the backup file into that directory. This user is simply moving the SD card between devices. I'm wondering if there is a better method than using the getExternalStorageDirectory that I can use, so that I can have a common location on all SD cards to facilitate users moving cards between devices.
wct097 said:
My documentation asks users to connect their device to a computer, mount as USB, and copy the backup file into that directory. This user is simply moving the SD card between devices. I'm wondering if there is a better method than using the getExternalStorageDirectory that I can use, so that I can have a common location on all SD cards to facilitate users moving cards between devices.
Click to expand...
Click to collapse
Well it depends on the device what happens if they mount as usb,
if they get the internal sdcard or the external sdcard or both.
On my galaxy i9000, both the internal(/sdcard/) and external (/sdcard/external_sd) are shown when pluging it into my computer and mounting it as usb.
Environment.getExternalStorageDirectory() will always return the path of the users storage enviroment which is in usually /sdcard . Thats fine so far.
The problem is there is no function to get the external storage (/sdcard/external_sd or /sdcard/sd).
The only option i know atm, would be to probe manually if such a directory exists. You can use Build.VERSION.SDK_INT to see which android the user has and check the right directory.
Build.VERSION.SDK_INT <= 7 would mean if he has plugged in an external sdcard it would be mounted under
Environment.getExternalStorageDirectory().getAbsolutePath() + "/sd/"
Build.VERSION.SDK_INT >=8 would be
Environment.getExternalStorageDirectory().getAbsolutePath() + "/external_sd/"
You could use that and maybe a "import backup" function to check for the file on an external sdcard?
I have spent the last week reading and searching the forums in an attempt to find out how to be able to access and use the empty space left on a CM7 boot sd. Some of the posts were confusing and others seemed to be targeted to those who are already very familiar with the file structures of these systems. The only paritioning experience I have is dividing a boot drive before putting on XP. I am using a Sandisk 8gb and it looks like there is about 5 gig free. Win XP is the os I am running.
So the questions I have are:
1) In simple terms, exactly what has to be done to a boot CM7 SD card to be able to use the empty space for books, mp3, etc? On the recommendations I read in different threads, I downloaded easus partition master, gnome partition editor, and minitool partition wizard. They all pretty much do the same of being able to display the 4 partitions, but what do with the programs then?
In the near future I would like to get a 16g or 32g and wouldn't want all of that space going to waste.
2) Is it possible to have it so that the NC stock boot can read the books downloaded in CM7? I have not been able to find where CM7 stores books.
Thanks to all whose work helped me get to this point. The NC is a fascinating piece of hardware.
Hey! Using the remaining storage on your SD card is quite easy. Just download and install this program on your NC. http://forum.xda-developers.com/showthread.php?t=952456 open the program and select the 4th partition to be mounted. Now when you plug your nook into the PC, the partition which holds media etc. Will be mounted you can now transfer mp3's, roms for Emulators etc.
As for #2, Your cm7 books should be on the previously mentioned partition, which is the 4th.
Sent from my ADR6300 using XDA Premium App
Imbroglio said:
I have spent the last week reading and searching the forums in an attempt to find out how to be able to access and use the empty space left on a CM7 boot sd. Some of the posts were confusing and others seemed to be targeted to those who are already very familiar with the file structures of these systems. The only paritioning experience I have is dividing a boot drive before putting on XP. I am using a Sandisk 8gb and it looks like there is about 5 gig free. Win XP is the os I am running.
Click to expand...
Click to collapse
5G sounds about right for the /sdcard partition. The rest of the partitions on an 8G card are /boot, /system, and /data. Use Root Explorer to poke around; you can tell when you jump partitions because the used/free numbers at the top will change.
/boot is not normally mounted.
The root filesystem is in-memory and is initialized from /boot/uRamdisk by default.
So the questions I have are:
1) In simple terms, exactly what has to be done to a boot CM7 SD card to be able to use the empty space for books, mp3, etc? On the recommendations I read in different threads, I downloaded easus partition master, gnome partition editor, and minitool partition wizard. They all pretty much do the same of being able to display the 4 partitions, but what do with the programs then?
In the near future I would like to get a 16g or 32g and wouldn't want all of that space going to waste.
Click to expand...
Click to collapse
The original instructions in the size-agnostic install thread detail what happens to various sizes of card; for anything above 2G /sdcard gets all the extra.
Any apps that use /sdcard for storage will use this space. App-specific config data and small databases are generally in /data unless instructed otherwise (I'm using less than 300M of my /data partition as yet). The app info or permissions will often give clues; if the permission for "read and write SD card" is requested or required, the app can or must use this space. Some apps (like BeyondPod) will always use /sdcard.
So, your space isn't wasted, it's just unused until you fill it.
2) Is it possible to have it so that the NC stock boot can read the books downloaded in CM7? I have not been able to find where CM7 stores books.
Click to expand...
Click to collapse
The CM7 SD boot cleverly uses the built-in memory for both /cache and (at least some) media storage; the "media" stock partition pre-1.2 is mounted as /emmc; I don't know how the SD boot uses the newer partitions. The NC app stores books in "/emmc/B&N Downloads/Books" and magazines in ".../Magazines". You can move your music files to "/emmc/My Files/Music" and the stock music player will automagically find them there, freeing up even more space in your SD. This partition is mounted the same for emmc-booted NCs, making an easier transition if you get to that point (it took me months to decide to go ahead and do it, and I'm happy with the choice). Other apps may look there, or can be told to look there, but since it's a new-ish Android "feature" (convention, really), it's not universal.
When you use USB mounting by plugging your charger cable into your PC's USB socket, by default the two "drives" mounted are /sdcard (named "CM7 SDCARD") and /emmc ("MyNookColor"), so you can use your PC to explore, backup, and move files back & forth to experiment. Both partitions are FAT32, so all PCs should be able to handle them. Remember to tell the PC to unmount them in software before unplugging the cable, like any thumb drive.
Thanks to all whose work helped me get to this point. The NC is a fascinating piece of hardware.
Click to expand...
Click to collapse
It is, isn't it? I haven't regretted buying one for a minute.
Thank you for posting the reply on the APP nook/cm7 file system.
Unfortunately, it still doesn't address HOW to sideload (DRAG AND DROP) books on the utilizing the empty portion of a CM7 SD card.
1. I put the SD card into an reader.
2. Windows xp detects the card.
3. I pull up windows explorer.
4. It only displays the "root" directory. Yes, I can drag and drop into the "my documents" folder but this partition only contains about 300 meg total storage.
5. It does not display the other partitions, thus I cannot drag and drop anything into the 5g partition.
Yes, I can drag and drop on the NC onboard storage, but not the CM7 SD card. Is the remaining 5 gigs only allocated for APP storage?
Now after 2 weeks searching this site and seeing numerous recommendations for software but not what to do with it or cryptic posts assuming that one already is very familiar with the android os, I am pulling my hair out over this. The only post I found that directly and simply addressed the issue requires that I reformat the SD with SDformatter to allow for full storage access but then I have install CM7 all over again.
I downloaded NookColorUMS-0.3b.apk using Opera, but that is all it did. I had to search again and it mentioned something about ADB (no idea what that is) which had to be installed. Aparently that doesn't work alone and it lead to another link to more required software - the Android SDK and then came a long list of more steps just to install that.
Hopefully, if I ever figure this out, I will write a simple to understand post that new NC CM7 people like me can understand.
Try this: unplug the charger cable from the "n"-shaped brick. Plug the cable into a USB port on your computer. Plug the other end into the NC as usual.
Tap the button(s) that pop up on the NC to allow USB mounting.
Two new drives show up on the PC. These are /emmc and /sdcard, but they'll have different names on the PC. Use Windoze Explorer to drag and drop. I might suggest /sdcard/download as a first try, but feel free to drop copies in multiple directories in order to experiment. Adobe Reader looks all over for its docs.
When you're done, click on the PC tray thing to release BOTH drives from the PC.
Poke around with your reader to find these files. Some readers might be better at looking around than others.
Let us know how you get along!
Sent from my NookColor using XDA Premium App
So once you download the NookColorUMS.apk, use the file explorer on your nook, go to the 'download' folder and click on this file. It will open up and ask you if you can install the program. Click yes and let it install.
When you are done with that, open the program and mount the partition of interest(i think its 4 as a previous poster stated). Now when you plug your nook into your computer that partition will mount. There should be 4 partitions if you are using the CM7 on SD card.
You should be able to now drag and drop files on that partition. Just make sure you unmount properly as I have run into problems if you just unplug it.
extremepizza
Imbroglio said:
Thank you for posting the reply on the APP nook/cm7 file system.
Unfortunately, it still doesn't address HOW to sideload (DRAG AND DROP) books on the utilizing the empty portion of a CM7 SD card.
1. I put the SD card into an reader.
2. Windows xp detects the card.
3. I pull up windows explorer.
4. It only displays the "root" directory. Yes, I can drag and drop into the "my documents" folder but this partition only contains about 300 meg total storage.
5. It does not display the other partitions, thus I cannot drag and drop anything into the 5g partition.
Yes, I can drag and drop on the NC onboard storage, but not the CM7 SD card. Is the remaining 5 gigs only allocated for APP storage?
Now after 2 weeks searching this site and seeing numerous recommendations for software but not what to do with it or cryptic posts assuming that one already is very familiar with the android os, I am pulling my hair out over this. The only post I found that directly and simply addressed the issue requires that I reformat the SD with SDformatter to allow for full storage access but then I have install CM7 all over again.
I downloaded NookColorUMS-0.3b.apk using Opera, but that is all it did. I had to search again and it mentioned something about ADB (no idea what that is) which had to be installed. Aparently that doesn't work alone and it lead to another link to more required software - the Android SDK and then came a long list of more steps just to install that.
Hopefully, if I ever figure this out, I will write a simple to understand post that new NC CM7 people like me can understand.
Click to expand...
Click to collapse
I am using Racks Phiremod/Honeycomb dual boot image but I don't see why this method would not work for your install. Rather than messing with mounting partitions and all that whenever I want to put something on the SD Card partition I will just plug my nook into the computer, copy and paste whatever file I need onto the nook's internal memory, and then use root explorer to cut and paste the file from the internal memory to the SD Card partition.
my emmc and sd card both show up and writable drives. I use stuff that I need faster access to in there, since the mount time is faster than the SD card.
Alright, i'm at wits end here. I've googled and googled for several days, looked at countless forums for help and advice, i've ran into numerous applications that would allow you to swap the two after rooting (Which I did with framaroot).
Here's my dilemma, the applications and even modifying the vold.slab, allow you to switch external for internal. External for the /most/ part some exceptions is suppose to be the External Memory of your device, the SDCard, however on the A3000-F the External is a symlink of the Internal. They're the /exact/ same.
I've checked it out with all kinds of programs, including Root Explorer, TWRP, Link2SD - they're all the same. When I check the stats of the two storage locations, they reflect the same contents.
All I want to do is somehow if it's magically possible. Point the damn External to the REAL SDCard, and not a emulated internal storage one. That's it - that's all I want, but Lenovo is hell bent on making this entire procedure near impossible.
I've factory reset, modified the symlinks inside Root Explorer. I did manage to get the external to show up in /some/ applications as a secondary storage, but the main base of the firmware still sees the external as the internal. Mirrored basically. I do hope you are following me when I say all this, and please don't just assume I want to swap internal for external - I KNOW how to do that. I want to POINT external to the SDCard (The real one) On my system that would be SDCard1, because SDCard0 is the symlink to /mnt/emulated/legacy
Okay that's it. I hope one of you gurus know how to make this work. I'm not afraid of ripping this thing open if I have to file architecture wise to make it work. I /really/ want this to work the way it should. I find it ludicrous that the external is just pointing to the internal and all the applications see secondary and primary storage as the /samething/.
Thanks again - I appreciate the help in advance!
7yn said:
Alright, i'm at wits end here. I've googled and googled for several days, looked at countless forums for help and advice, i've ran into numerous applications that would allow you to swap the two after rooting (Which I did with framaroot).
Here's my dilemma, the applications and even modifying the vold.slab, allow you to switch external for internal. External for the /most/ part some exceptions is suppose to be the External Memory of your device, the SDCard, however on the A3000-F the External is a symlink of the Internal. They're the /exact/ same.
I've checked it out with all kinds of programs, including Root Explorer, TWRP, Link2SD - they're all the same. When I check the stats of the two storage locations, they reflect the same contents.
All I want to do is somehow if it's magically possible. Point the damn External to the REAL SDCard, and not a emulated internal storage one. That's it - that's all I want, but Lenovo is hell bent on making this entire procedure near impossible.
I've factory reset, modified the symlinks inside Root Explorer. I did manage to get the external to show up in /some/ applications as a secondary storage, but the main base of the firmware still sees the external as the internal. Mirrored basically. I do hope you are following me when I say all this, and please don't just assume I want to swap internal for external - I KNOW how to do that. I want to POINT external to the SDCard (The real one) On my system that would be SDCard1, because SDCard0 is the symlink to /mnt/emulated/legacy
Okay that's it. I hope one of you gurus know how to make this work. I'm not afraid of ripping this thing open if I have to file architecture wise to make it work. I /really/ want this to work the way it should. I find it ludicrous that the external is just pointing to the internal and all the applications see secondary and primary storage as the /samething/.
Thanks again - I appreciate the help in advance!
Click to expand...
Click to collapse
there is a new rom called fuse
which combines internal and external SD into a hole one data.
7yn said:
Alright, i'm at wits end here. I've googled and googled for several days, looked at countless forums for help and advice, i've ran into numerous applications that would allow you to swap the two after rooting (Which I did with framaroot).
Here's my dilemma, the applications and even modifying the vold.slab, allow you to switch external for internal. External for the /most/ part some exceptions is suppose to be the External Memory of your device, the SDCard, however on the A3000-F the External is a symlink of the Internal. They're the /exact/ same.
I've checked it out with all kinds of programs, including Root Explorer, TWRP, Link2SD - they're all the same. When I check the stats of the two storage locations, they reflect the same contents.
All I want to do is somehow if it's magically possible. Point the damn External to the REAL SDCard, and not a emulated internal storage one. That's it - that's all I want, but Lenovo is hell bent on making this entire procedure near impossible.
I've factory reset, modified the symlinks inside Root Explorer. I did manage to get the external to show up in /some/ applications as a secondary storage, but the main base of the firmware still sees the external as the internal. Mirrored basically. I do hope you are following me when I say all this, and please don't just assume I want to swap internal for external - I KNOW how to do that. I want to POINT external to the SDCard (The real one) On my system that would be SDCard1, because SDCard0 is the symlink to /mnt/emulated/legacy
Okay that's it. I hope one of you gurus know how to make this work. I'm not afraid of ripping this thing open if I have to file architecture wise to make it work. I /really/ want this to work the way it should. I find it ludicrous that the external is just pointing to the internal and all the applications see secondary and primary storage as the /samething/.
Thanks again - I appreciate the help in advance!
Click to expand...
Click to collapse
see this it may help you
http://forum.xda-developers.com/showthread.php?t=2346389
I did search and with the google searches I've done, can't really figure it out so thought might ask here.
When I moved applications to external sd card, i didn't realize it didn't move the application data itself (inside obb folder), which is in the android device's internal memory. So basically, I have the application (i guess equivalent to .exe for windows) on the external sd card, but the beef of it (the applicatin's data) is still on the internal memory and using up the device's memory....how can I move the data (obb folder) to external, remove it from interernal to free up space, and have it boot up / work on the android device?
i'm not advance geek so need a dummy explination
You didn't provide details of how you moved the app or even what app we are talking about. So it's impossible to give targeted advice. Which is unfortunate since you want a dumbed down, simple answer. Which can't be done without knowing those crucial details.
You can use one of the Play store apps to move the app. I'm sure that some of them would move the app data as well. Or change the app data path (folder) in the app's settings. Or reinstall the app. Or alias the current internal data location to the external card with a symbolic link. Or any number of other ways.
The simplest options there would be trying some of the Play store apps that assist in moving programs to the external data card. And if that doesn't work for some reason, then reinstall your app.
Good luck.
.
fffft said:
You didn't provide details of how you moved the app or even what app we are talking about. So it's impossible to give targeted advice. Which is unfortunate since you want a dumbed down, simple answer. Which can't be done without knowing those crucial details.
You can use one of the Play store apps to move the app. I'm sure that some of them would move the app data as well. Or change the app data path (folder) in the app's settings. Or reinstall the app. Or alias the current internal data location to the external card with a symbolic link. Or any number of other ways.
The simplest options there would be trying some of the Play store apps that assist in moving programs to the external data card. And if that doesn't work for some reason, then reinstall your app.
Good luck.
.
Click to expand...
Click to collapse
Only thing I've done was root it then moved the application (move to sd card) via settings >> Application Manager. i want to do it for all apps but it's mainly due to games taking up lots of space. Reinstallng won't help cause everything that's obb just direct itsself to the internal storage, nothing i installed even gives me the option to install data into external, just only has a install button and it installs to internal memory
I'm not going to sort all of that out. It can be done if you look into the details.
The best advice that I can offer is to consider installing a custom S5 ROM like Phoenix. It has a setup option to swap the SD cards. That would mean that all of your apps that automatically install and live on the internal memory.. would actually end up on the external card. And it works perfectly.. because the apps think that they are on the internal card even though they aren't.
The source script could also be applied to your existing configuration, but doing so would not fit inside your stipulation for a simple answer.
.
by the way...
fffft said:
I'm not going to sort all of that out. It can be done if you look into the details.
The best advice that I can offer is to consider installing a custom S5 ROM like Phoenix. It has a setup option to swap the SD cards. That would mean that all of your apps that automatically install and live on the internal memory.. would actually end up on the external card. And it works perfectly.. because the apps think that they are on the internal card even though they aren't.
The source script could also be applied to your existing configuration, but doing so would not fit inside your stipulation for a simple answer.
.
Click to expand...
Click to collapse
fffft, one question here: Would it be possible to format the whole external SD card with ext4? So it would be quite simple to copy such files manually within a shell and set a softlink to the moved files? I don't understand why android stays with that fat drived file systems were softlinks are not working. Is there any reason for? So all data2SD apps have to work with specific *mounts*. I can't believe that this is fast and stable.
brachypelma said:
fffft, one question here: Would it be possible to format the whole external SD card with ext4? So it would be quite simple to copy such files manually within a shell and set a softlink to the moved files?
Click to expand...
Click to collapse
That won't work unless you do a lot more prep work. The file system isn't invisible, the OS would have to interact differently with ext4 than ExFAT. The OS would balk the first time it tried to follow a symbolic link and didn't find the ExFAT structure it expects.
To make that work, you'd need to mount the card yourself, manage permissions and hide the file attributes i.e. permissions from the void manager and other housekeeping tasks. Android expects to find a case insensitive and permissionless FS. Otherwise, void will report errors to the volume manager and the OS won't recognize your card. All of which is to say that this is a more distant outlier to the requirement for a simple solution. So you'd be generating fatal errors the first time the OS tried to follow a symbolic link to your ext4 files.
So yeah you can shoehorn an ext4 card into the system with enough work. But it isn't as simple as you believe. So back to my suggestions that the OP either install a custom ROM that does what he wants or that he looks at the script that I linked him to. Or perhaps migrate to CM 11, where native support for ext4 and NTFS have been added.
.
Hi Everyone,
Back with an android phone after quite a while.
Just added a sd card to my SGS7E and realised I can't do anything with it.
All I want is to be able to use the sd card as you would normally, create and move files, folders etc.
Is this possible without rooting?
If so could someone provide any advice or point me to a relevant resource.
If i need to root what would you good people recommend? I don't want to do anything fancy at the moment (I'm sure that'll change) just use the card as normal storage.
Thank you for your help, advice and time.
The SD issues are my biggest let down. My camera won't save to it... people tell me to factory reset but I don't feel like loosing all my work I put into it.
Other apps see it as having storage in mb I think instead of GB. issues and nobody talks about it
Hi,
The sdcard is working okay for me. If system apps can't read or modify the content inside the sdcard, then reinsert the card or reformat it because it's very likely that the phone isn't seeing it.
If you want user installed apps to access the sdcard, it's a bit more annoying. Open the app that you want to access the card, then try to make a modification in it (like creating a new file if a file manager, saving a picture if a camera, downloading a file if a torrent client, etc), it will say it can't access the sdcard and will ask you to point where to root of the sdcard is, just select your sdcard folder on the prompt and it will work fine.
Keep in mind some stuff like app data can't be moved to the sdcard, so try to keep all media on your sdcard and all apps in your internal memory, that's what I found to be a pretty easy and good memory management. If you want however to install apps on your sdcard, you can enable adoptable storage using a terminal window (formatting your card), or root your device to use some third party app that will do that for you.
All the best,
~Lord
Sent from my Samsung Galaxy S7 Edge using XDA Labs