Guest XeS0r Posted October 19, 2012 Report Posted October 19, 2012 (edited) I've made two seperate flashable versions for installing s2e on a ZTE Blade. The first one (1.) uses the /data/app folder and the second one (2.) uses the /system/app folder. So how can you choose the right version:I'm not sure what i'm doing. Stop what ever you want to do next and start reading or ask before you do any further step.I'm not 100% sure if my system partition free space is enough. Choose 1. S2E using userdataI don't want that s2e is a part of my userdata apps and i'm 100% sure it will fit to the system partition. Choose 2. S2E using system Versions: 1. S2E using userdata https://docs.google....V19iaFVmU090QVU or directly install the app from the play store 2.S2E using system https://docs.google....RElqbTQ0TUhWZU0 S2E Shared Folder (Older versions): https://docs.google....m4tejhQaFU/edit Source: https://github.com/OlegKrikun/S2E Creating Partition: Clockworkmod (v5.0.2.0) [*]Boot into Recovery [*]"Advanced" [*]Partition SD Card [*]Choose your Ext partition size [*]You can choose 0MB for Swap [*]Done Installation via update zip: [*]Reboot into Recovery [*]flash "simple2ext-vX-jb-userdata.zip" or "simple2ext-vX-jb.zip" depends on your selection. [*]Reboot [*]Start s2e app and configure it to your needs. Troubleshooting: If you have any trouble using s2e you can post the s2e log file or an logcat of your boot procedure. For now i've tried it on 2 different blades and everything works. Thanks to OlegKrikun and KonstaT! Best regards XeS0r Edited October 29, 2012 by XeS0r
Guest sej7278 Posted October 19, 2012 Report Posted October 19, 2012 are you rebuilding https://github.com/OlegKrikun/S2E or hacking the old version like konstat did?
Guest XeS0r Posted October 19, 2012 Report Posted October 19, 2012 (edited) It's the version from the play store. This time we don't have to modify it because it supports the jellybean api level. I've made this thread to help other people to setup s2e. That's the way i try to support the development progress, because i don't have enough time to dig in the android source and help developing. Edited October 19, 2012 by XeS0r
Guest De@n Posted October 19, 2012 Report Posted October 19, 2012 (edited) This thread makes setting up S2E look more complicated than it is :rolleyes: Backup SD Card first! 1. Create ext partition with CWM 2. Download & config S2E 3. Reboot Done :) Edited October 19, 2012 by De@n
Guest gerhardo Posted October 19, 2012 Report Posted October 19, 2012 Well, I am not completely sure how to use the sd-card to expand data usage. Some attempts to explanation, some assumptions, some questions. The core problem is that the /data partition in the storage is full. The data basically contains three types of data: * Application binaries "apk" * Dalvik cache, an "optimized" byte code constructed from the apks. This is what the phone really runs * Application data storage (settings etc) * Application data _explicitly_ stored on the sd-card. This can be cache, some larger images etc. This is on the sd-card already, just mentioned here for completeness. There are several ways to use the sd-card to expand app storage, both for applications binaries and the data. app2sd has been in Android since 2.2 and stores a part of the apks on the sd-card, not handling dalvik-cache or app-data. Most other apps and scripts uses the sd-card by mounting a part of /data partition on the sd-card, kind of "redirecting" specific usage. These "redirections" more or less that the cd-card is partitioned first, with a ext2 or ext4 partition. That can be used with ClockworkMod5 or from a computer (for example Minitool Partition Wizard or, Linux GParted). Backup the card first. The sd-card is normally slower than the internal flash, in some aspects it is much slower. The speed that is important is the random read/write of small blocks. The class is not an indicator, actually are Class 2 and 4 cards often better for apps than class 10 cards. In Windows, check CrystalDiskMark 4K read/write. There are several apps and scripts to perform the move of data. s2e is both simple and powerful, works well with CyanogenMod. If you have another preferenced app used that instead. * Moving apk affect only startup some. Note that you probably not want to use app2sd after moving the apk to sd-ext * Moving app-data affects data execution, makes apps slower. * Moving dalvik-cache affects app startup and switching apps In my case, I choose to move app-apk and app-data to sd-ext, keeping dalvik-cache in internal storage. This more than doubled available storage, allowing many (not so important) games. Drawbacks with sd-ext: * slower. Some users claim no difference also moving data/dalvik though. * Larger risk of losing data if the sd-card connection has glitches or phone resets * You need to take app backup (for instance Titanium Backup) before changing settings or upgrading versions. ---- The latest version on Google Play (3.0.*) adds no functionality to app moving. The version starts slower for me (requesting su several times, occasionally fails to start). It adds a convenient way to view the last boot log though (so you can see if file check repaired the file system).
Guest oscarafv Posted October 19, 2012 Report Posted October 19, 2012 In my case, s2e works but can't finish to move files, here is the LOG: ----------------- Initialization... Ext partition found: /dev/block/mmcblk0p2 Use built-in tune2fs Use built-in e2fsck Start mounting /dev/block/mmcblk0p2 as ext4 Unmounting /dev/block/mmcblk0p2... Setup options to /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) Checking /dev/block/mmcblk0p2: Filesystem mounted or opened exclusively by another program? Disabling journaling on /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) tune2fs 1.41.12 (17-May-2010) Mounting /dev/block/mmcblk0p2... /dev/block/mmcblk0p2 successfully mounted! Config found on /data/data Status dir found! Erase... /sd-ext/app already mount... /sd-ext/app-private already mount... ----------------- Now I know why is not working, but "who" is using the partition?
Guest wjtk Posted October 20, 2012 Report Posted October 20, 2012 I've followed the step, but I have another problem: Initialization... Ext partition found: /dev/block/mmcblk0p2 Use built-in tune2fs Use built-in e2fsck Start mounting /dev/block/mmcblk0p2 as ext4 Setup options to /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) Checking /dev/block/mmcblk0p2: /data/local/bin/e2fsck: Superblock invalid, trying backup blocks... The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> Disabling journaling on /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) tune2fs 1.41.12 (17-May-2010) Mounting /dev/block/mmcblk0p2... /dev/block/mmcblk0p2 not mounted... Exit! Can anyone help me?
Guest mitchde Posted October 20, 2012 Report Posted October 20, 2012 fscheck error: i would reformat that ext partition (in cwm).
Guest XeS0r Posted October 20, 2012 Report Posted October 20, 2012 (edited) I've followed the step, but I have another problem: Initialization... Ext partition found: /dev/block/mmcblk0p2 Use built-in tune2fs Use built-in e2fsck Start mounting /dev/block/mmcblk0p2 as ext4 Setup options to /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) Checking /dev/block/mmcblk0p2: /data/local/bin/e2fsck: Superblock invalid, trying backup blocks... The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> Disabling journaling on /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) tune2fs 1.41.12 (17-May-2010) Mounting /dev/block/mmcblk0p2... /dev/block/mmcblk0p2 not mounted... Exit! Can anyone help me? You can try to fix the partition by run the following commands: adb shell e2fsck -p /dev/block/mmcblk0p2 fscheck error: i would reformat that ext partition (in cwm). That should only be the first option if you don't have enough time to fix it. In my case, s2e works but can't finish to move files, here is the LOG: ----------------- Initialization... Ext partition found: /dev/block/mmcblk0p2 Use built-in tune2fs Use built-in e2fsck Start mounting /dev/block/mmcblk0p2 as ext4 Unmounting /dev/block/mmcblk0p2... Setup options to /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) Checking /dev/block/mmcblk0p2: Filesystem mounted or opened exclusively by another program? Disabling journaling on /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) tune2fs 1.41.12 (17-May-2010) Mounting /dev/block/mmcblk0p2... /dev/block/mmcblk0p2 successfully mounted! Config found on /data/data Status dir found! Erase... /sd-ext/app already mount... /sd-ext/app-private already mount... ----------------- Now I know why is not working, but "who" is using the partition? What is the exact problem you have. Edited October 20, 2012 by XeS0r
Guest neothegod Posted October 20, 2012 Report Posted October 20, 2012 On CM10, I am able to move app, app data with latest version of s2e from play store. However, CM9 is still an issue. If you try to move app data, you will end up getting Insufficient Storage Available. Does anyone have a fix for this?
Guest gerhardo Posted October 20, 2012 Report Posted October 20, 2012 On CM10, I am able to move app, app data with latest version of s2e from play store. However, CM9 is still an issue. If you try to move app data, you will end up getting Insufficient Storage Available. Does anyone have a fix for this? This should not be an issue with s2e but insufficient space on the device. Can the /data partition hold the CM9 dalvik-cache? (I find it strange if the dalvik-cache is optimized in JB compared to ICS, but the install image may vary.)
Guest neothegod Posted October 20, 2012 Report Posted October 20, 2012 This should not be an issue with s2e but insufficient space on the device. Can the /data partition hold the CM9 dalvik-cache? (I find it strange if the dalvik-cache is optimized in JB compared to ICS, but the install image may vary.) It's not an issue with internal storage but how the rom system reports internal storage when I check Application data on s2e. This is a known issue with all ICS roms.JB works just fine.
Guest oscarafv Posted October 21, 2012 Report Posted October 21, 2012 You can try to fix the partition by run the following commands: adb shell e2fsck -p /dev/block/mmcblk0p2 That should only be the first option if you don't have enough time to fix it. What is the exact problem you have. Hi XeS0r, after select to move applications (/data/app) and reboot, s2e still says: "Moving from /data to /sd-ext Reboot is required! The /data/app and /sd-ext/app has the same files. No matter how many times I reboot it keeps saying the same. Today I tryied to start from a fresh instalation, just did all the clears and flash ROM, google apps and s2e. After repeat the process, the result was the same. I think that because the filesystem is in use (according to log) the move process is not finished. I have another V880 running s2e with no problems, but is CM7. Tks.
Guest wjtk Posted October 21, 2012 Report Posted October 21, 2012 (edited) You can try to fix the partition by run the following commands: adb shell e2fsck -p /dev/block/mmcblk0p2 Hmm. I've tried to make different sizes of partitions, but still the same problem. When I'm using this command I get: e2fsck -p /dev/block/mmcblk0p2 e2fsck: Bad magic number in super-block while trying to open /dev/block/mmcblk0p 2 /dev/block/mmcblk0p2: The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> I'm using CWM 5.5.0.4 to create partitions. Maybe that is the point? ====== EDIT ====== Yes, I switched to 5.0.2.0 and works flavlessly ;). Edited October 21, 2012 by wjtk
Guest XeS0r Posted October 23, 2012 Report Posted October 23, 2012 (edited) Hi XeS0r, after select to move applications (/data/app) and reboot, s2e still says: "Moving from /data to /sd-ext Reboot is required! The /data/app and /sd-ext/app has the same files. No matter how many times I reboot it keeps saying the same. Today I tryied to start from a fresh instalation, just did all the clears and flash ROM, google apps and s2e. After repeat the process, the result was the same. I think that because the filesystem is in use (according to log) the move process is not finished. I have another V880 running s2e with no problems, but is CM7. Tks. It seems like there's a problem with the script running twice. I will investigate that issue. But it only should show you "Reboot is required" but it has already moved the data to the ext partition. You can run the following commands to see if it's working: adb shell mount | grep -e mmcblk0p[0-9] or adb shell mount | grep /data It should show you something like: /dev/block/mmcblk0p2 /data/app ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /data/app-private ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /data/data ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /data/dalvik-cache ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /sd-ext ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 Edited October 23, 2012 by XeS0r
Guest oscarafv Posted October 23, 2012 Report Posted October 23, 2012 It seems like there's a problem with the script running twice. I will investigate that issue. But it only should show you "Reboot is required" but it has already moved the data to the ext partition. You can run the following commands to see if it's working: adb shell mount | grep -e mmcblk0p[0-9] or adb shell mount | grep /data It should show you something like: /dev/block/mmcblk0p2 /data/app ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /data/app-private ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /data/data ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /data/dalvik-cache ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 /dev/block/mmcblk0p2 /sd-ext ext4 rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback 0 0 Hi XeS0r, you are right, the mount points are correct and everything seems to be fine. Of course /data/app and /sd-ext/app has the same files, now I see that they are in the same place :blush:. Tks.
Guest tyrol_gangster Posted October 26, 2012 Report Posted October 26, 2012 oscarafv: on which ROM are you getting the 'reboot is required' message? I am encountering the same annoyance on Paranoid CM10, everything OK for me on Konstat's.
Guest oscarafv Posted October 26, 2012 Report Posted October 26, 2012 oscarafv: on which ROM are you getting the 'reboot is required' message? I am encountering the same annoyance on Paranoid CM10, everything OK for me on Konstat's. I'm using cm-10-20121017-KonstaKANG-blade
Guest Roph Posted October 27, 2012 Report Posted October 27, 2012 Why do you or anyone want to use S2E when Link2SD exists? Link2SD does exactly the same thing, but lets you pick and choose what you move. So I can put the entirety (including cache) of an app I rarely use on te SD, but at the same time keep something like my browser or keyboard entirely on internal storage. S2E is an all or nothing solution. Why use it?
Guest ZTR Posted October 27, 2012 Report Posted October 27, 2012 Why do you or anyone want to use S2E when Link2SD exists? Link2SD does exactly the same thing, but lets you pick and choose what you move. So I can put the entirety (including cache) of an app I rarely use on te SD, but at the same time keep something like my browser or keyboard entirely on internal storage. S2E is an all or nothing solution. Why use it? Cause some like to move everything to ext and plus its hassle free than link2sd Also no need of linking the app after each update
Guest KindredPhantom Posted February 7, 2013 Report Posted February 7, 2013 Apologies for the thread necromancy but I am having the same issue as oscarafv and s2e just telling me to reboot. Initialization... Ext partition found: /dev/block/mmcblk0p2 Use built-in tune2fs Use built-in e2fsck Setup read_ahead value Start mounting /dev/block/mmcblk0p2 as ext4 Unmounting /dev/block/mmcblk0p2... Setup options to /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) Checking /dev/block/mmcblk0p2: Filesystem mounted or opened exclusively by another program? Disabling journaling on /dev/block/mmcblk0p2: tune2fs 1.41.12 (17-May-2010) tune2fs 1.41.12 (17-May-2010) Mounting /dev/block/mmcblk0p2... /dev/block/mmcblk0p2 successfully mounted! Config found on /data/data Status dir found! Erase... /sd-ext/app mount as /data/app /sd-ext/app-private mount as /data/app-private /sd-ext/app-asec mount as /data/app-asec /sd-ext/data already mount... I followed the instructions given by XeS0r and what I get is the following. u0_a16@android:/ $ adb shell * daemon not running. starting it now on port 5038 * * daemon started successfully * error: device not found 1|u0_a16@android:/ $ mount | grep /data /dev/block/mtdblock6 on /data type yaffs2 (rw,nosuid,nodev,noatime,nodiratime) /dev/block/mmcblk0p2 on /data/data/com.android.providers.downloads/cache type ext4 (rw,relatime,barrier=1,data=writeback) /dev/block/mmcblk0p2 on /data/local/tmp type ext4 (rw,relatime,barrier=1,data=writeback) /dev/block/mmcblk0p2 on /data/app type ext4 (rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=writeback) /dev/block/mmcblk0p2 on /data/app-private type ext4 (rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=writeback) /dev/block/mmcblk0p2 on /data/app-asec type ext4 (rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=writeback) u0_a16@android:/ $
Guest luisfeser Posted February 8, 2013 Report Posted February 8, 2013 I use Mounts2SD in cm10 http://forum.xda-developers.com/showthread.php?t=1342387 I think works so good
Guest loop80 Posted September 8, 2013 Report Posted September 8, 2013 Hello Can you help me, a ihave a problem with s2e. I have zte blade with CyanogenMod 10.1 KonstaKANG, I create partition on sd with cwm and after reboot install the s2e.apk. I open the app and i choose to move all to ext partition exept tha dalvik cache in settinge i choose Mount as ext4. I reboot and all looks to work fine. When i go to play to install the fb app and youtube app i take a message (no enough space) and it's not install the apps. (other app install correctly only with fb and youtube i have the problem). After reboot i have lost the play store and all the google apps. Can you help me? !!( sorry for my Bad english)!!
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now