• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Link2SD - missing apps after reboot

Wiler

Lurker
Hello,

after googling a lot and trying so many sugestions to fix my problem, I decided to ask for your help here!!

I rooted my android using kingo root.

After this, I partitioned my 32 Gb SD Card into 2 partitions (1st FAT32 and 2nd as EXT4, both as primary) using Mini Tool Partition and following this tutorial (http://rootmyandroid.org/how-to-use-link2sd-tutorial-guide.html).

I changed the configuration of superSU to "enable SU during boot".

Installed the Link2SD granting root access. Change configuration of Link2SD to "relink libraries during boot" and "relink dex during boot". Choose EXT4 for 2nd partition and after rebooting, it seems that worked. When I see the "storage information" it shows "SD card 2nd Part" in /data/sdext2.

But, when I created a link to an app and rebooted, it simply disappeared. Is weird because using a terminal emulator, I accessed /data/sdext2 and his apk was there. I also could create a dir there for testing.

I tried to make the Link2SD a system app (mv /data/app/com.buak.Link2SD-1.apk /system/app/com.buak.Link2SD-1.apk), but this error messagen was shown: "failed on '/data/app/com.buak.Link2SD-1.apk' - Cross-device link".

I saw the suggest to remove the scripts 05mountsd and 11link2sd from /etc/init.d, but my android doesn't have this directory.

So, what did I forget?

Configuration:
Mobile phone: THL 5000 (it's a chinese model)
android version: 4.4.2
kernel version: 3.4.67
version number: thl.5000.007D.20140928.KK.FHD.EN.COM.16P128_MT6592T_V1.1.0

I thank in advance for all help, and sorry for my english or if I forgot something :)
 
I suspect your issue is the ROM your using. Since you don't have the /etc/init.d directory. This is a start up directory for Linux/Android. This is where scripts that need to get run at power up are stored. Link2sd needs to start during the boot process or it won't mount the ext4 partition. Also note that Not all ROMS support ext4. Personally on a phone I would only use ext2. I don't need journaling on a phone with minamal resources. So My first suggestion would be try another partition like ext2 or even another fat partition Link2sd can use both. If you still have the issue then its because your ROM doesn't support /etc/init.d scripts and you should search for a ROM that does.
 
I suspect your issue is the ROM your using. Since you don't have the /etc/init.d directory. This is a start up directory for Linux/Android. This is where scripts that need to get run at power up are stored. Link2sd needs to start during the boot process or it won't mount the ext4 partition. Also note that Not all ROMS support ext4. Personally on a phone I would only use ext2. I don't need journaling on a phone with minamal resources. So My first suggestion would be try another partition like ext2 or even another fat partition Link2sd can use both. If you still have the issue then its because your ROM doesn't support /etc/init.d scripts and you should search for a ROM that does.

argedion, I thank you for your reply!!

I removed the EXT4 partition and created a EXT2 using Mini Tool Partition, but now "the mount /data/sdext2 can't be found". Reinstalled link2SD but it didn't helped.

But I can still access /data/sdext2 using a terminal emulator.

What can I do now? Any suggestions?
 
but do you have the /etc/init.d folder? Link2sd is not going to work with out it. It has to mount the ext partition for the symlinks to work or even to show up. If your ROM does not support the /etc/init.d folder Link2SD simply will not work for the apps on the sd card.
 
but do you have the /etc/init.d folder? Link2sd is not going to work with out it. It has to mount the ext partition for the symlinks to work or even to show up. If your ROM does not support the /etc/init.d folder Link2SD simply will not work for the apps on the sd card.

My ROM doesn't have /etc/init.d and I thing that the ext partition is being mounted in another place, as you can see in this pic.
 

Attachments

  • Screenshot_2015-02-26-10-11-29.png
    Screenshot_2015-02-26-10-11-29.png
    267.8 KB · Views: 223
With out the /etc/init.d its not going to symlink to the partition which is how it sets things to the external partition of the sdcard. Your Rom must support /etc/init.d or it will not work
 
Back
Top Bottom