Mounts2SD - Storage & Memory Management
Mounts2SD started out as a simple sd-ext script which only difference between it an others like it, was that it did not use symlinks to create links between /data and /sd-ext. To day it has grown to be so much more. It now comes packed with an Application for controlling the script, viewing current states and more. The script itself has grown to become a large storage and management script with features that controlls SWAP, ZRAM, mount optimization, storage thresholds, different external and internal MMC configurations, cache and more. The content management is able to move a lot more different content between /data and /sd-ext, including the new internal storage, which on some devices, is placed in /data/media, and it also contains more than one option for storing system content on both /data and /sd-ext.
Mounts2SD is no longer just a script for devices with low storage capabilities. It can be used for a lot of things and is useful on almost any device, even those without external sdcard.
Links
Supported Languages
- English
- Danish
- French (By @PerfectSlayer)
- Dutch (By @Skippernl)
- Portuguese (By @_MarcoMarinho_)
- Italian (By @GMagician)
- Hungarian (By @@steveboy25)
Upcoming Features
Since DevDB has future requests capabilities, I will keep a list here of planned/deciding features to avoid repeating requests.
- Application Manager with fallowing options:
- Convert/Revert regular applications to/from system applications
- Status: Done
- View and Clear Application Caches
- Status: Pending
- Manually kill the application
- Status: Deciding (does not fit the Storage and Memory management category)
- Convert/Revert regular applications to/from system applications
Downloads
- Google Play
Install directly from Play Store
=========================== - 3.4.8 (6.0.20) APK (Nov 01, 2013)
- [Default Mirror] SourceForge.net
------------------------------------------------- - [Default Mirror] SourceForge.net
- 3.4.8 (6.0.20) Recovery ZIP (Nov 01, 2013)
- [Default Mirror] SourceForge.net
- [Default Mirror] SourceForge.net
Older Downloads
- 2.2.0 (5.5.0) APK (Jan 26, 2013) (MD5: dd54ace01d9b17c72081a06cd1d072c7)
- [Default Mirror] SourceForge.net
- [Default Mirror] MediaFire.com
------------------------------------------------- - 2.2.0 (5.5.0) Ext4 ZIP (Jan 26, 2013) (MD5: 80c218ff53009c8a0ccde1927361def2)
- [Default Mirror] SourceForge.net
- [Default Mirror] MediaFire.com
Does not have the file /proc/mtd
------------------------------------------------- - 2.2.0 (5.5.0) MTD ZIP (Jan 26, 2013) (MD5: 4762d7d85c9cd934f97ba3ba36294fdd)
- [Default Mirror] SourceForge.net
- [Default Mirror] MediaFire.com
Will have the file /proc/mtd
Change Log
Version: 3.4.8
- Added Hungarian translation by @steveboy25
- Preferences: Fix nullPointerException issue
- Upstart Script: Fix boot issues on a few devices
Older Change Log
Version: 3.4.6
- Update RootFW
- Script/App: Add busybox fail-safe
- Tab Controller: Do not crash on IllegalStateException
- Update Italian messages translation by @GMagician
Version: 3.4.4
- Startup Script: Try default busybox as fallback if the runner selected one fails
- Preferences: Fix another reported crash while loading configurations
- EventHandler: Fix reported crash
- Preferences: Fix reported crash while loading configurations
- Fix internal busybox being restored on boot even thought it was removed
- Upstart Script: Only unmount pre-mounted sd-ext if not on /data
- Update Italian messages translation by @GMagician
Version: 3.4.2
- Fix bug when sd-ext is not mounted
- Fix typo which breaks IMMC configs on MTD devices
- Fix reported nullPointerException crashes
- RootFW: Fix nullPointerException crash on extensive loading
- RootFW: Do not try to destroy a null property
Version: 3.4.1
- Major rewrite
- Complete rewrite of the entire application
- Updated RootFW (Library)
- Updated TaskManager (Library)
- Added Debug File builder to the log tab
- Added separate configure option for converted system applications
- Minor typo fix in default locale by @GMagician
- Italian translation updated to 3.3.2 by @GMagician
Version: 3.3.4
- Fix sqlite3 installer to avoid boot loops
- Replaced the binary and removed replacment of the libraries (They are kernel specific)
- Handle old reversed mount from within the application
- Is also handled by the script, but in case someone changes the configurations before rebooting after upgrading from the 2.x app, we need to have this handled before that
Version: 3.3.2
Version: 3.3.0
- Settings: Fix a few small bugs
- Translated V3.2.0 new messages+some improvements by @GMagician
- Add new App Manager
- Used to convert apps into system apps and revert them back. No apps are moved to /system, but instead moved between /data/app and /data/app-system
- Note that this feature is a paid feature. The downloads at XDA are unlocked, but installs and updates from Play Store is not
- Settings: Add fallback installs for S-On devices
- Uses the recovery as a fallback installer for the script and sqlite in case of HTC S-On protection
- RootFW: Rebuild Instance Extender
- Fixes a small issue where the shell was not always connected after boot on the first app launch
Version: 3.2.0
- Add Italian translation by @GMagician
- Preferences: Avoid using RootFW.Filesystem.statFstab if possible
- RootFW.Filesystem.statMount is faster
- Upstart Script: Fix a few shell bugs in environment setup
- Possible boot loop cause
- Settings: Cleanup script installer
- Should fix the issue with the script not always getting installed
- Settings: Add SQLite3 installer
- New feature to install and/or fix the SQLite3 binary
- RootFW: Do not use goldfish files on non-emulator devices
- Avoid having wrong partitions located and recovery cleaned
Version: 3.1.8
- Add Portuguese translation by @_MarcoMarinho_
- Allow translating tab names for tablet layout
- In tablet layout, there is text displayed for each tab. This should also be translated
- Update English language file
- Small corrections
- Add missing tablet layout tab names strings
- Add Danish translation
- Settings: Allow translating upstart script info
- Also display words like 'Versions', 'Bundled' and 'Installed' in Application Settings
- Upstart Script: Fix not detecting folder suppport
- Fix issue where the Application alerts about some Data folders not being moved
- RootFW: Fix nullPointerException when no SWAPS are active
- Issue where the Application would crash if no SWAP or ZRAM device was activated
- RootFW: Fix hanging issues with Kutch SuperUser Daemon mode for Android 4.3
- Bug in the SuperUser Daemon which would make some Shell types hang randomly
Version: 3.1.4
Version: 3.1.2
- Added Dutch translation by @Skippernl
- Upstart Script: Handle empty values better
- Reset properties if their values are empty
- Better log entry structure to better detect empty property values
- RootFW: Fix write() not working
- Bug in the write() method was causing empty values to be written to the property files
- RootFW: Fix ArrayIndexOutOfBoundsException issue
- Would sometimes cause a crash when getting stats on none existing directories
- Update french locale and fix default one by @PerfectSlayer
- Use the correct strings in the infobox
- Display a log announcment instead of safe-mode information when there are warnings/errors in the log
- RootFW - Fix java divide by zero Exception
- Was causing crash when calculating usage percentage on partitions with 0 bytes used
- Make better compatibility between different devices and ROM's
- Revert Busybox binary
- Create a more controlled environment to have the script executed in
- Better variable export feature
- Change temp dir /tmp ~> /mounts2sd-tmp
- To fix issues where a ROM clears /tmp after boot
- Generate more logging to help debug issues
- Now generates both the regular /mounts2sd-tmp/log.txt and /data/local/mounts2sd.log which is not deleted on device shutdown
XDA:DevDB Information
Mounts2SD, a App for the No Device
Contributors
dk_zero-cool, PerfectSlayer, Skippernl, _MarcoMarinho_, GMagician
Version Information
Status: Stable
Current Stable Version: 3.4.8
Stable Release Date: 2013-11-01
Created 2013-09-04
Last Updated 2013-11-01
Attachments
-
overview_light_port.png45.9 KB · Views: 27,060
-
overview_dark_port.png46.6 KB · Views: 25,539
-
configure_dark_port_dialog.png37.1 KB · Views: 23,868
-
configure_dark_land_dialog.png22.8 KB · Views: 22,155
-
configure_dark_port.png52.5 KB · Views: 21,499
-
Screenshot_2013-09-14-02-28-34.jpg22.9 KB · Views: 20,706
-
Screenshot_2013-09-14-02-56-19.jpg27.7 KB · Views: 19,884
Last edited: