Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When running the stock Optimus 2X ROM my "internal" SDCARD was mounted at /mnt/sdcard and my external SDCARD was mounted at /mnt/sdcard/_ExternalSD

I have now installed CM7.2 and the "internal" card is now mounted at /mnt/emmc and the external SD card is mounted at /mnt/sdcard

As a result, my restored apps (via Titanium) are looking at /mnt/sdcard for files that are at /mnt/emmc

My questions:

1) why do the two ROMs treat the cards so differently? 2) the stock LG way seems "better" as the "internal" card was actually being used by apps, now it's tucked away at /mnt/emmc how will it be used? 3) what's the ideal way to resolve my "apps looking in the wrong place" problem? a) just copy the files from /mnt/emmc to /mnt/sdcard? b) something else

share|improve this question
up vote 2 down vote accepted

This is a small bug in cyanogenmod. You can mount /emmc to /sdcard/external_sd by folowing command:

 mount -o bind /mnt/emmc /sdcard/external_sd

You need to install a terminal emulator (e.g. Android Terminal Emulator) in your mobile for excuting command. It's 100% working.

share|improve this answer

This is a simple guide, howto fix the emmc Bug on Cyanogenmod.

1.At first install Rom Toolbox.

2.Open Rom Toolbox and scroll Down to Scripter and open it.

3.Click on add and make a script named "Emmc bug"

4.Put " busybox mount /mnt/emmc /mnt/sdcard/external_sd."into the Command field and save.

5.Press on the created script and check run on Boot.


Also you can look at this post(useful)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.