I'm a little confused about how the Captivate storage is structured. Can someone clarify this for me?
The phone has internal storage and external storage. The external storage is straight forward so we can ignore that.
The internal storage is broken down into:
1. Internal SD card (~13.5 GB capacity)
2. Internal phone storage (~2GB capacity)
These are logical partitions of the same internal SD card (physical NAND storage) correct?
On a stock phone all of the OS and App data is stored on the "Internal phone storage" in separate folders?
Mimocan's lagfix works by moving the App data to a partition on the "External SD card"?
The EXT2 lagfix works by creating a new partition out of the "Internal SD card" which acts as a buffer between the OS and App data? (I think my understanding is definitely wrong here.)
60 views and no thoughts?
There are a bunch of partitions on the internal memory. The ext2 lag fix works my creating an image of a partition and then mounting it via loop back device. The mimocan variant for the Captivate mounts an ext2 or ext3 partition and symlinks to it, or its just mounted as the target directory, I haven't checked.
Related
Before I spend a bunch of time on this...
Has anybody tried to setup a software raid-0 using the internal flash memory and the external sdcard?
The technical challenges seem to be:
1) Build a kernel with raid support.
2) Partition the external and internal memory.
3) Format the raid.
4) Mount the raid.
5) Redirect mount points to the raid.
2) seems to be what I'm unsure about. I was thinking of using a 16 gig external card and pairing this with 16 gigs of the internal card. Is there a way to access the internal sdcard in an umounted state? If it isn't mounted then it might be possible to use a disk tool to re-partition the internal card.
Ologn said:
Before I spend a bunch of time on this...
Has anybody tried to setup a software raid-0 using the internal flash memory and the external sdcard?
The technical challenges seem to be:
1) Build a kernel with raid support.
2) Partition the external and internal memory.
3) Format the raid.
4) Mount the raid.
5) Redirect mount points to the raid.
2) seems to be what I'm unsure about. I was thinking of using a 16 gig external card and pairing this with 16 gigs of the internal card. Is there a way to access the internal sdcard in an umounted state? If it isn't mounted then it might be possible to use a disk tool to re-partition the internal card.
Click to expand...
Click to collapse
Maybe this is what you are looking for?
https://github.com/steven676/android-lvm-mod
Ologn said:
>Is there a way to access the internal sdcard in an umounted state? If it isn't mounted then it might be possible to use a disk tool to re-partition the internal card.
Click to expand...
Click to collapse
You can use the recovery (e.g. TWRP) without a mounted /data partition. However, re-partitioning the TF700 will be a challenge due to the double partition tables (the Tegra proprietary one, and the GPT near the end of the block device). Maybe it is easier to create a big container file on /data and use a loop device for lvm.
Loop back is great idea for testing too!
I think I'm going to drop back a step and write a small app to test the premise.
Hi all.... I haven't found specific answers to my questions so am posing them here.
I am running CM11
Can you expand your internal storage without doing an entire ext sd card to internal swap? I want to use only part of my ext SD card to enhance the internal storage.
Is there any point in formatting multiple partitions on the ext SD card as fat32 / ext4 / Linux swap anymore? I thought doing this would have part of the partition used for internal storage and part as the ext sd card storage. Formatting the SD card through CWM deletes all partitions and formats it all as FAT32 for external storage only.
Thanks and go Blaze haha
Dave
You can partition your SD card on your pc into pieces that android won't recognize..follow this as a guide..the program is fantastic
http://forum.xda-developers.com/showthread.php?t=1083863
...sent from a gummed up Nexus 7 using Tapatalk pro mofos...
Thanks ink. I will look at this more tonight but I did use Partition Wizard Home and formatted the first partition as FAT32 which is recognized as the external SD card1 in CM11 but the 2nd EXT4 partition isn't recognized by the ROM it seems. Maybe I just don't know how it would be used but checking the storage in settings didn't have any change to internal.
I have flash a Custom ROM into my Cloudfone 430x and I notice that my Storage was not reading properly after, so I format my internal storage but the internal storage down from 1.9g to 98mb I check my files using the cwm and I still see the files on my internal storage I think the internal storage swap into something how can I fix this issue?
OK, I don't know the proper terminology but hopefully you can follow my description below.
Samsung Galaxy J3 Emerge (SM-J327P Boost Mobile) Phone
Android v6.0.1
Unmodified, unrooted because no one knows how to root this phone.
Phone has (had) 16GB SD Memory card installed. 8GB is "partitioned" as "Fake Internal Memory", 8GB as "USB Storage Memory". I used up the 8GB Fake Internal Memory. I bought a 32GB SD Card (came preformatted as one 32FAT partition with 64K sector clusters!). I unmounted the 16GB SD Card made copy of the contents to the new 32GB SD Card. Installed the new 32GB SD Card into the phone. Turned the phone on and it worked fine. All the apps stored in Fake Internal Memory work as well as the files on the USB Storage Memory. However the Fake Internal Memory was only 8GB, the same size as it was on the 16GB SD Card! The USB Storage Memory had increased from 8GB to 24GB. The whole reason I got the 32GB SD Card was to increase the size of the Fake Internal Memory not the USB Storage Memory.
So my question is: Is there anyway to increase the size (partition?) of the Fake Internal Memory by stealing some from the USB Storage Memory? Remember the phone can't be rooted.
Note: I removed the working 32GB SD Card (tried both mounted and unmounted) from the phone and put in the computer's USB port but the entire SD Card was one 32FAT partition. So the partition programs I have on the computer wouldn't work on it. Apparently the .android_secure file contains the Fake Internal Memory apps and are not stored in it's own partition.
Nightbreakr said:
OK, I don't know the proper terminology but hopefully you can follow my description below.
Samsung Galaxy J3 Emerge (SM-J327P Boost Mobile) Phone
Android v6.0.1
Unmodified, unrooted because no one knows how to root this phone.
Phone has (had) 16GB SD Memory card installed. 8GB is "partitioned" as "Fake Internal Memory", 8GB as "USB Storage Memory". I used up the 8GB Fake Internal Memory. I bought a 32GB SD Card (came preformatted as one 32FAT partition with 64K sector clusters!). I unmounted the 16GB SD Card made copy of the contents to the new 32GB SD Card. Installed the new 32GB SD Card into the phone. Turned the phone on and it worked fine. All the apps stored in Fake Internal Memory work as well as the files on the USB Storage Memory. However the Fake Internal Memory was only 8GB, the same size as it was on the 16GB SD Card! The USB Storage Memory had increased from 8GB to 24GB. The whole reason I got the 32GB SD Card was to increase the size of the Fake Internal Memory not the USB Storage Memory.
So my question is: Is there anyway to increase the size (partition?) of the Fake Internal Memory by stealing some from the USB Storage Memory? Remember the phone can't be rooted.
Note: I removed the working 32GB SD Card (tried both mounted and unmounted) from the phone and put in the computer's USB port but the entire SD Card was one 32FAT partition. So the partition programs I have on the computer wouldn't work on it. Apparently the .android_secure file contains the Fake Internal Memory apps and are not stored in it's own partition.
Click to expand...
Click to collapse
If it's got 2 partitions on it then any decent partitioning tool should be able to recognise and expand/reduce the size of the partitions.
It's irrelevant what files are stored where as the partitioning program is dealing with blocks of memory not files.
Mini partition tool should be able to deal with this or something like paragon partition manager or Easus partition master.
I don't know how to fix it but here is a root guide: https://forum.xda-developers.com/android/help/guide-painless-root-samsung-j3-emerge-t3573551
I want to keep my files in SD card . Also I want to move apps to SD card at the same time.
I have tried creating 2 partition in SD card using aparted app. Both were in exfat format (means portable). Then I went to settings > storage and formatted one of the partitions as internal storage. But unfortunately both partitions became internal instead of one.
Look inside here:
Make your SD card Semi-adopted. Works great!
EDIT: MARSHMALLOW ONLY I hate the small amount of internal memory, but I don't want to make my ENTIRE SD of 128GB Adopted and unremovable. So I found this post describing how to make your SD only partially Adopted by splitting the partition in...
forum.xda-developers.com