[info] gs3 not saving to external storage - Galaxy S III General (US Carriers)

I just thought you all should know ( if you didn't already) that if you have a sdcard installed in your gs3, that /sdcard in your file manager is not actually the external memory it's internal. I found that out by viewing my storage availability under settings and seeing that the Items that I thought were going to external storage, were in fact going to internal storage.
As it turns out, if you navigate to the root of your device in whatever file manager that you use (your device must be rooted to do so), you will find another storage by following the path /mnt/extsdcard. That is actually your external sdcard and not /sdcard. I don't know why Samsung did it this way, but there it is.

Most apps (like camera) will let you specify where to save things. Most but not all. Just have to look in each app.

Device does not have to be rooted to navigate to the base. Checked with estrongs and several others. You just have to enable going back to root in app settings. Or even changing where the app starts from (instead of /mnt/sdcard/ change to /mnt/). With es file explorer it is even easier than that. App starts on sdcard. Press favorites, select external sd. When you want to go back, press favorites and select home.
Sent from my SGH-I747M

tek_curious_1 said:
I just thought you all should know ( if you didn't already) that if you have a sdcard installed in your gs3, that /sdcard in your file manager is not actually the external memory it's internal. I found that out by viewing my storage availability under settings and seeing that the Items that I thought were going to external storage, were in fact going to internal storage.
As it turns out, if you navigate to the root of your device in whatever file manager that you use (your device must be rooted to do so), you will find another storage by following the path /mnt/extsdcard. That is actually your external sdcard and not /sdcard. I don't know why Samsung did it this way, but there it is.
Click to expand...
Click to collapse
Most of us who have been with Android for a while now know this, maybe some of the noobs might find it helpful though.

Related

put my sd card from epic, can't rename sdcard

I just got the atrix from radio shack and trying to make my sd card from the epic work... all my files are in there including key files, backups etc...
well the atrix has a 'sdcard' folder and the epic's is now sdcard-ext
I need to make the current sdcard folder disappear and make the sdcard-ext the default sdcard folder...
how do I go about this?
Really? nobody has anything on this!?
The sdcard folder is hard coded into the stock atrix firmware. It may be possible to make the change by rooting and deodexing the firmware.
Easier option would be to just use the included file explorer or one from the market to copy the files over to the internal storage.
Sent from my MB860 using XDA App
I did that, which is PITA. and problem is, anything that stores data (like text logs, backing up data) is all going into sdcard, not sdcard-ext
so when I wipe data for whatever reason, I'm loosing everything everytime...
razorseal said:
I did that, which is PITA. and problem is, anything that stores data (like text logs, backing up data) is all going into sdcard, not sdcard-ext
so when I wipe data for whatever reason, I'm loosing everything everytime...
Click to expand...
Click to collapse
use the customized recovery to wipe out,
nothing in intermal memory card will be deleted
razorseal said:
I did that, which is PITA. and problem is, anything that stores data (like text logs, backing up data) is all going into sdcard, not sdcard-ext
so when I wipe data for whatever reason, I'm loosing everything everytime...
Click to expand...
Click to collapse
some apps will give you the option to save to a certain location but most are set to default to your sdcard(internal storage). its because android doesnt assume that you will be using a external sdcard. just backup the stuff you want to keep on your sdcard before you wipe it...what do you mean by making the sdcard folder disappear? sounds like you dont want to use the internal sdcard at all?
Hey, there is a possibility that may work for switching internal and external sdcards.
In /etc/udev folder, there are configuration files for naming the devices. If we can create a configuration file that will force the atrix to mount the external sdcard as if it is the internal card, then what you want will work.
I will experiment with doing this from the adb command line, but this might need to be requested under the development forum.
If I have any success in this, I will start a thread under development and see if we can create an automated method for doing this. Since some apps don't know about the external card, this could be quite handy.
Hey, so I have successfully swapped the internal and external sdcard mount points, the trick is to edit the file /system/etc/vold.fstab
There are two lines that set the mount point of the internal and external storage. Once these are swapped, the cards change mount points, and the external is now mounted on /sdcard instead of /sdcard-ext.
If you have experience changing /system files, you can make this change yourself.
root *DEFINITELY* required.
--- Changes made to lines 13-17 of /system/etc/vold.fstab ---
# external sd card
dev_mount sdcard_ext /mnt/sdcard auto /devices/platform/tegra-sdhci.2/mmc_host/mmc2 /devices/platform/tegra-sdhci.2/mmc_host/mmc1
# internal eMMC
dev_mount sdcard /mnt/sdcard-ext auto /devices/platform/tegra-sdhci.3/mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0p18

SDcard Filesystem

I (along with other people) find it weird that Asus chose to mount the sdcard to /Removable/MicroSD instead of the traditional /mnt/sdcard.
I would like Titanium Backup to store the files on my sdcard instead of the internal memory, but the problem is that TI only checks the /mnt/sdcard directory. So in my infinite geek knowledge I had the idea to symlink /Removable/MicroSD/TitaniumBackup to /mnt/sdcard/TitaniumBackup. The problem is that FAT32 doesn't support symlinks, so I formatted the sdcard to NTFS and popped it back in but it wouldn't mount it, which I realized was because it doesn't have the NTFS modules. So I popped it back out and formatted it as ext2, but it still wouldn't mount automatically and I couldn't mount it manually because I didn't know what the device name was.
Anyone have any solutions?
You can try ask the developer of TitaniumBackup to include support for asus TF.
Obviously I already did that but I'm looking for a fix on my end.
As with most other tablets, the internal SD is mounted to mnt/sdcard so external SD has to be mounted elsewhere.
As far as TB goes, you can choose where to store backups. Have currently got it setup to backup to Removable/MicroSD/TitaniumBackup
EDIT: If you go into TB preferences menu, scroll down to Backup folder location, then press the Back icon (the system one) to get back to the root folder. Then you can choose the Removable/MicroSD/ folder. Click on "create a new folder", call it what you want, then open that folder. Click the "Use current folder" button and there you go...Backup folder on external SD!
Took me a while to realise that the back icon took you back up the folder tree, rather than closing the folder location window!
It would be nice if we could get a custom mount script or something that would mount the sdcard to something like /mnt/sdcard/music. I'd love to have my music synced to card and everything else stored internally...
fisha21 said:
EDIT: If you go into TB preferences menu, scroll down to Backup folder location, then press the Back icon (the system one) to get back to the root folder. Then you can choose the Removable/MicroSD/ folder. Click on "create a new folder", call it what you want, then open that folder. Click the "Use current folder" button and there you go...Backup folder on external SD!
Took me a while to realise that the back icon took you back up the folder tree, rather than closing the folder location window!
Click to expand...
Click to collapse
Thanks! Thats what I needed to know, I was thinking its kind of stupid that they only have a "detect" button.
brando56894 said:
I (along with other people) find it weird that Asus chose to mount the sdcard to /Removable/MicroSD instead of the traditional /mnt/sdcard.
I would like Titanium Backup to store the files on my sdcard instead of the internal memory, but the problem is that TI only checks the /mnt/sdcard directory. So in my infinite geek knowledge I had the idea to symlink /Removable/MicroSD/TitaniumBackup to /mnt/sdcard/TitaniumBackup. The problem is that FAT32 doesn't support symlinks, so I formatted the sdcard to NTFS and popped it back in but it wouldn't mount it, which I realized was because it doesn't have the NTFS modules. So I popped it back out and formatted it as ext2, but it still wouldn't mount automatically and I couldn't mount it manually because I didn't know what the device name was.
Anyone have any solutions?
Click to expand...
Click to collapse
What? You're doing it backwards!
If TI is writing to /mnt/sdcard/TitaniumBackup, but you want it to write to /Removable/MicroSD/TitaniumBackup instead, then /mnt/sdcard/TitaniumBackup should be the symlink, pointing to a directory on the SD card!
The target's filesystem doesn't matter (fat32), only the source's (i.e. ext4 on the internal storage).
Good catch, either way it doesn't matter now because I don't need symlinks since I know how to do it in TB now.

p-3113 Swap ExternalSDCard 2 Internal

Here's a script I modified originally its a script written by mattiadj so I gotta give him props
Here's his thread its for the Galaxy S III I think - http://forum.xda-developers.com/showthread.php?t=1772234
This will make your external SDcard as Internal and your Internal SDCard external
It mounts data/media to your extSdcard
Please make a backup before you do this, just in case.
Let me know if you have any problems
1. Anyway.. you will need to place this script in your /data folder (Yes you need to be rooted)
2. Next use ES file manager and give it 777 permission (For the non-linux users, that's full permission on it, Read, write, execute for just user)
-----------------to do this with ES file manager just press and hold down on the file and look at its properties. At the bottom you can see Permissions, hit the Change button and check-mark everything for user
3. Use Smamager (Download it if you dont have it, ... .its free) and goto the script file and open as script/execute, then when it opens choose "Is executable" and then click "Su" & "Boot". Click "Save".
4. Reboot and enjoy.
To go back to the normal setup just delete the script or open it back up in smanager and clear the SU & Boot options.
In order for some apps to function properly you will have to copy some folders from your old internal sdcard to your "New" one.
For example.. aptoide wouldnt work until the aptoide repos folder was copied over. If you want you can just copy over everything to be safe. I on the other hand just picked and chose what I needed
xalien8dx said:
2. Next use ES file manager and give it 777 permission (For the non-linux users, that's full permission on it, Read, write, execute for everyone)
-----------------to do this with ES file manager just press and hold down on the file and look at its properties. At the bottom you can see Permissions, hit the Change button and check-mark everything
Click to expand...
Click to collapse
IMO, this is terrible advice. The script is probably getting run as root, and you're opening it up to be written by anyone. Imagine if malware edited the script? Think of what malware could do if it had root access...
Sent from my Galaxy Tab 2
imnuts said:
IMO, this is terrible advice. The script is probably getting run as root, and you're opening it up to be written by anyone. Imagine if malware edited the script? Think of what malware could do if it had root access...
Sent from my Galaxy Tab 2
Click to expand...
Click to collapse
Changed it to just user read, write, execute..
thanks
So, after this what happens to the internal SdCard. Does it, or is it still being used, and if so for what...?
^ same ? and has anyone tested this and is it safe?
All this is is a modded script from mattiadj. It was written for the GS3, so I changed it to work on the 3113 tablet
Here is what it does quoted from mattiadj
My aim was to use the external sd as internal sd and the original internal sd ONLY for apps installation.
So now my 64gb external sd is used for all tasks which the internal sd was used and the original internal sd is only used for apps storage!! All extra files (resources, caches, etc etc) are stored in my external SD, which is now mounted as internal
Click to expand...
Click to collapse
The original internal sdcard is mounted by default from the system as /data/media as well as /sdcard and mnt/sdcard
so with this script it puts data/media as extSDCard and /sdcard and /mnt/sdcard are mounted to the original external SDcard
you can still access the internal SDcard from data/media or /extSDCard or mnt/extSDcard
my code
Code:
sleep 5
mount -o remount,rw /
mount -t vfat -o umask=0000 /dev/block/vold/179:25 /mnt/sdcard
sleep 5
mount -o bind /data/media /mnt/extSdCard
this can be easily modified to work on other systems.
Hope this helps,
N8
Tried this out last night. For me it works only if run manually... After reboot, I get long "checking SD for errors" and when it actually mounts SD it gets mounted twice- as both internal sdcard and extSdCard.
Sent from my GT-P3100 using Tapatalk 2
I ran this with SCript Manager (Play Store) and it works great on my p3113. My External SD card was mounted as internal and my Internal Memory was mounted as ExternalSDcard. I am going to love having this script!
If your having problems with it mounting as your internal and external try unmounting/remounting your external card in settings under storage. Or if your skilled enough try changing the second sleep value in the script to a higher number like 10 that should fix it
Works famously. For the apps that have issues just clear data under settings and it seems to be golden.
Sent from my GT-P3113 using xda app-developers app
I haven't done anything quite like this before but I have a use in mind. My GPS program, Sygic, puts the mapset on the internal sd card. Just the Western USA states are 500 mb If I get this running, and have Sygic do it's normal install, will the mapset to to the 32 GB MicroSD card that I have?
king200 said:
I haven't done anything quite like this before but I have a use in mind. My GPS program, Sygic, puts the mapset on the internal sd card. Just the Western USA states are 500 mb If I get this running, and have Sygic do it's normal install, will the mapset to to the 32 GB MicroSD card that I have?
Click to expand...
Click to collapse
It should. For example, I use Amazon MP3 and when I downloaded a song before they went to the internal card. Now they are stored on the external. The device reads your external as though it is the internal.
Sent from my GT-P3113 using xda app-developers app
so is there Anyway on how to force this to start on boot?
Sent from my GT-P3113 using xda app-developers app
kdog48 said:
so is there Anyway on how to force this to start on boot?
Sent from my GT-P3113 using xda app-developers app
Click to expand...
Click to collapse
Yes
in script manager choose su and boot. If you follow the first post it will execute on boot. Or if you have a rom with init.d support place this script in your /etc/init.d folder, I dont have a rom with init.d support so I dont know if that would work but it should. If someone could test this and let me know I would appreciate it. Im not sure if you still have to set permissions to execute on it.
Well I've had problems downloading certain apps to SD it says insufficient memory delete 0mb of data so I actually will just manually use it haha
Sent from my GT-P3113 using xda app-developers app
Working 100% using a 32GB memory card! thanks for this!
hi guys
is applicable to 2 10.1 GalaxyTab P5100?
requires Android 4.1.1 or 4.0.4. ?
Thank you.
If this works, I will name my next born child after you!
Anyway, I would like to know if this will work on Cyangenmod 9.0.0? Or will it only work on the stock rom. I have my old stock rom of 4.0.4 saved if I need to go back... because I will if this works.
does root explorer have the 'su boot' option? never used it to run scripts...:silly:
I already used the thank link... but stilll thank you so, so much! I just recently got my 8gb 3113... needless to say, I REALLY needed some space. If any, it was a good lesson for me to definitely choose the 16GB Nexus 4.
MadDogE134 said:
does root explorer have the 'su boot' option? never used it to run scripts...:silly:
Click to expand...
Click to collapse
It's from SManager.

Multiple paths to sdcard and internal

When in. File managers there are multiple paths for my external sdcard and my internal storage.
For example just for my external sdcard there is /external_sd, /ExtSdCard, /storage/sdcard1.
For my internal storage there is /sdcard, and /storage/sdcard0.
Is there a reason for this ?is it taking up more memory ? Can I consolidate these somehow?
BTW I'm rooted and flash a lot of ROMs both touchwiz and aosp
I believe it is to ensure compatibility with older apps that were written for specific paths. As Android evolves the External SD card seems to get a different path name with each flavor.
No extra space is used as they are just symbolic links to the true path.
Yeah, like gharlane00 said, there's only one real path, the rest are links. You'll notice that they'll show something like "->somePath." That arrow indicates a link, sort of like a shortcut in Windows. It's aggravating when browsing, that's for sure. I've been trying to figure out how to get Root Explorer to get the proper path to my SD Card when I click on Storage.

internal storage isn't mounted when device is running

Hello all
I have a problem with my nexus 4:
The internal storage isn't mounted (or isn't mounted for writing), the symptoms are:
1. No app can write to the internal storage (TB says Internal storage is full, taking a screenshot says the same error, if i'm trying to use es file explorer i can see the files but can't edit them. surprisingly taking photos using the camera works fine).
2. when i connect the phone to the pc i see the nexus 4 device, but it's empty
3. on recovery the storage works as regular
i've figured out something wrong with the mounts, i tried searching a little
my mounts are attached to this post (this are the mounts when the phone is running)
i couldn't find any mount to /storage/emulated/0 or /sdcard
i have no idea when this is happened, i did a clean install of chroma 6.0 on euphoria rom and the problem is still happening
i hope someone can figure this out
thanks in advance

Resources