I am a bit confused as to how memory/SD/external_sd is defined on this device
Looking at root, I see mnt. IIRC, this is the mounting point for both the internal SD card and the external SD card.
when I plug my phone into my computer I see Internal Storage and Card.
So I have
A: 1GB RAM for OS (/system, /data, etc)
B: 16GB RAM for apps etc.
C: 16GB RAM external SD
I connected my computer to my phone and see two "folders" Internal Storage and SD Card. I put folders with those names in each one so when I open them up on my computer I see a folder called "..internal storage root" and one called .".sd card root"
Internal Storage 10GB B Same a 1) below
SD Card 14.8GB same as 3) below
SD Card/external_sd
From the phone in root explorer
1) /sdcard takes me to the internal storage root 10GB. I imagine that is (B) after the OS reserves 4GB
2) /mnt/sdcard which actually takes me to the internal storage root 10GB. (B?) Same as 1
3) /mnt /external_sd takes me to the SD card root but this is NOT my SD card.
4) /mnt /external_sd /external_sd takes me to SD card, (C)
I also see /storage which has sdcard0 and sdcard1. sdcard0 takes me to the internal storage root. sdcard1 takes me to the sd card root.. However this not my actual SD card.
Now.. without an SD card, sdcard1 is empty and external_sd is empty
,
My question: why, when I put my SD card in, does it show it as having something in it that is not actually on my card?
Sadly, the way android is currently setup... makes me want to throw my phone at someone... literally! I would gladly spend my time in jail for doing it as well! (as long as said person was the one who decided upon doing it this way)
Currently, on the Galaxy Note (and almost all other devices) you have the following:
Out of the internal memory space (which turns out to be about 14.8Gb after base10 or was that base 12... whatever, IDGAF, point is, its not 16GB usable):
2GB: Application and Application Data storage
10GB: Internal Memory on the device mounted as /sdcard* ([email protected]#!$!#@%^#)
And whatever your REAL sdcard is mounted as /external_sd
* /storage/sdcard0 is internal | /storage/sdcard1 is external
calling the internal memory of ANY device an sdcard annoys the piss outta me, as noted above
EDIT: if you have a rom with it included, you can use parted | print to view the partition layout as well as mount points and all that other happy horse carp
Related
i have done alot of nonsense to my tablet, but for some reason i don't think my tablet is recognizing my internal sd card as memory. I tried downloading a file from a website and it said that i needed an sd card to download the file...this never happened to me before recently. I remember the tablet recognizing the 16 gigs of internal memory as essentially an sd card on the system. I think it now recognizes it as maybe internal memory and needs to show it as an sd... i don't know for sure... is there anything i missed. do i need to partition something? i just flashed cyanogen 7.0.3..
so it happened just after flashing, or already before? in cm in a file manager do you see sdcard?
Dunno about thekafka, but I have just flashed the same version of cyanogen to my G-tab, and am now experiencing the same issue. This did not start until after the installation. File Manager and CWM do find the SD card.
Is there an optimal partitioning scheme to use when flashing this ROM?
In CM-7.0.x, the internal SD card is mounted at /mnt/emmc and the external SD card, if one is attached, will be mounted at /mnt/sdcard. They're not trying to make things difficult for new users--it's just what's sensible for the wide range of devices that CM runs on: internal SD cards at /mnt/emmc and removable SD cards at /mnt/sdcard, whether on phones (remember, most phones don't have internal SD cards) or tablets.
If you're coming from another ROM where the internal SD is at /sdcard (or /mnt/sdcard) and the external is at /mnt/sdcard2, you, and some of the applications that you use, might get confused.
It's easy enough to switch the mount points so that internal SD is at /mnt/sdcard and the external will be mounted under /mnt/emmc. There is even a CWM-installable zip file floating around to do this easily. Search around here or at the cyanogenmod gtabet forum.
Thanks for being helpful and smart and stuff.
Here's the address of a thread with fixes, including the ZIP file that rajeevvp mentioned:
forum.cyanogenmod.com/topic/19492-no-sd-card-apps-fail-to-use-emmc/
As I was rooting my device, I realized the external microSD card is not the /sdcard and is actually /sdcard2 or /sdcard/ext_sd. I haven't pulled my microSD card to check, but I'm willing to bet its probably blank.
I'd like to have all data saved to my external microSD card versus the internal partitioned memory. Is that possible?
I'm not very familiar with linux. Is it as simple as modifying the vold.fstab so that microsd card is mounted as sdcard? And the internal memory is mounted as /int_sd? Obviously, I'd have to copy all the data from the current /sdcard to /sdcard2 for things to work properly after the edit.
Thanks in advance!
Upon USB connection/Mass Storage Mode only the internal memory of my device (i9001) gets detected, i.e the memory card doesn't get 'mounted' to the PC. (unlike in other non-CM9 ROMs) Does anyone here know about a way of how to mount the internal and external cards in a way other Rom do it? That means: Internal SD card = /sdcard and external SD card = /sdcard/External_SD.
At present emmc = Internal Storage(Internal SD) and sdcard = Memory Card. I tried "mount -o bind /emmc /mnt/sdcard/external_sd/" in terminal but it only maps the Memory Card temporarily to the "external_SD" directory, doesn't still get mounted when using mass storage.
Had same issue once, solved it by re-installing the driver on PC..
yowanvista said:
Upon USB connection/Mass Storage Mode only the internal memory of my device (i9001) gets detected, i.e the memory card doesn't get 'mounted' to the PC. (unlike in other non-CM9 ROMs) Does anyone here know about a way of how to mount the internal and external cards in a way other Rom do it? That means: Internal SD card = /sdcard and external SD card = /sdcard/External_SD.
At present emmc = Internal Storage(Internal SD) and sdcard = Memory Card. I tried "mount -o bind /emmc /mnt/sdcard/external_sd/" in terminal but it only maps the Memory Card temporarily to the "external_SD" directory, doesn't still get mounted when using mass storage.
Click to expand...
Click to collapse
Try the application: RemountSD
Try App called :
"ICS SD Binder"
Was having the same issue. Been looking after a solution for hours. ICS SD Binder is really recommended! Thanks!
I've installed Hyperdrive via SafeStrap today. It seems that when you create that Rom Partition, the OS seems to have been configured so that "SD Card" is actually internal device storage and in order to actually get to the External SD Card I you have to go to Root -> Storage -> ExtSDCard directory.
Also, when I plug it in to the computer, all I can see is the External SD card and this new "fake" SD Card partition in the computer. I can't even get to the Root of the phone.
The problem is things like Pictures and some applications only allow you to choose "Device" or "SD Card" for storage and no matter what you choose it's going to the same place and this virtual SD Card Partition is almost out of space!
Help!
Any help?
jbright44 said:
I've installed Hyperdrive via SafeStrap today. It seems that when you create that Rom Partition, the OS seems to have been configured so that "SD Card" is actually internal device storage and in order to actually get to the External SD Card I you have to go to Root -> Storage -> ExtSDCard directory.
Also, when I plug it in to the computer, all I can see is the External SD card and this new "fake" SD Card partition in the computer. I can't even get to the Root of the phone.
The problem is things like Pictures and some applications only allow you to choose "Device" or "SD Card" for storage and no matter what you choose it's going to the same place and this virtual SD Card Partition is almost out of space!
Help!
Click to expand...
Click to collapse
That's the way the Stock ROM works - /mnt/sdcard is the internal storage, /mnt/extSdCard is the external storage.
You can't mount the root because it's a Linux EXT4 filesystem. Windows doesn't understand it. Again, that's normal behavior.
My pictures, music, Ti Backup files, etc. are stored on my external SD card, so it's quite possible to do that.
Fixes and Question
Wrong thread, could not delete. Sorry.
My phone with Android O has an unfortunate partition table atm - large internal storage, small internal "sd" storage.
To my surprise, many apps insist to put their data on the sd parition like offline maps or email storage. So atm, half my internal storage is empty, and my sd is full :-\
All tools I have found move data/apps from the internal storage to the (external) sd card (apps2sd, link2sd, appmgr), and anything I have tried (Directory Bind, Folder Mount) aren't successful move-linking the "Android" folder on the sd to the internal storage. Moving and symlinking with the shell doesn't work either.
Question: Is there any app/way to make apps use the internal storage instread of the internal sd card (if they offer no config option)? Thanks!
.. Answering my own question:
After another day of fooling around I discovered that apps2sd "Folder Mount" tool can be mis-used to link external to internal with the "bind" option, even though it insists with a warning screen that this very thing shouldn't be done