On my phones I want to have mount point directory /mnt/disk, because I like to use SSHFSAndroid to mount my server shares to this location.
By default, init.d is not enabled on Cyanogenmod 12 or 12.1.
Thanks to Ryuinferno @ XDA, there is a simple way to enable init.d again.
1. Download init.sh script, extract it and put on the root of your SD card.
2. Install a Terminal Emulator and Busybox.
3. Open the Terminal application and then issue the following commands:
su
cd /sdcard/
sh initd.sh4. Reboot and check if file /data/Test.log exists. If yes, init.d works on your phone.
5. You can use /system/etc/init.d/80DiskMountPoint script, to create /mnt/disk mount point every boot of your device.
If not, you will have to run Uni-init, Term-init or Zip-init from this XDA article.
BTW, you can control init.d and many other Kernel settings using Kernel Adiutor.
