As far as Link2SD goes, it gets tricky. The user has to kind of know what to link and what not to link, I've learned a lot of what I know about Link2SD through trial and error. I use a SD Card partitioned with a Fat32 partition and an Ext2 partition created using MiniTool Partition Wizard.
I personally, do not use Link2SD for linking games of any kind, small or large. I use the default Move to SD option in the Settings/Apps/ to move the game data, App2External_SD takes care of this data not Link2SD. Games linked with Link2SD for me have always had an affinity to break.
Now as far as any customization apps.. Such as custom launchers, icon packs, themes, widgetlocker, gosms, go keyboard and any associated go themes for example. Apps like Link2SD, SManager, SuperSU, etc. etc.. These should never be linked using Link2SD, they need to be left on internal storage at all times, not even moved using the default Move to SD function. It can seriously mess things up when booting into the OS.
Do not have Link2SD set up to automatically link anything on installation. You really want to pick and choose what it is you are linking.
What I did link using Link2SD is.. Google Earth, Gmail, Play Services, Play Store, Google Search, Google TTS, Google Maps, TeslaLED, Android Forums App, Kickass Torrents App, IMDB, Root Explorer, Skype, Sketch Guru, Custom YouTube app..
Now with this said..
Using MiniTool Partition Wizard Home Edition
)(Since we don't have CWM access)
You want to create 2 Partitions.
1st partition being your SD Card access (Fat32)
2nd Your Link2SD Parition (Ext2) for increasing Internal Memory
Backup your SD Card to a folder on your computer desktop, this is imparitive.
Note the drive letter of your SD card.
Select your SD card from the listing and delete it.
All your data will be gone at this stage.
Now select “Create as” on that drive letter.
If the size is less than 2GB, select file system FAT.
If it’s more than 2GB, select FAT32.
Do not select the whole card as partition size, select about 12.5GBs.
Turn the slider to the left and leave some space “unallocated space” about 2.5GB if your using a 16GB SD Card.
This will be used for the second “EXT2” partition of your SD card.
Now, choose the unallocated space again and select Create as -> Primary.
Now, choose EXT2 file system.
Turn the slider to left and allocate about 2.5GBs for your Link2SD Partition
(I don't recommend using a 4GB or 8GB SD Card for this. Use a 16GB or higher, i'm sure you can use an 8GB but my preferences differ)
Now, click OK and then click the Apply button from the top left of the window.
It might take some time for the operation to finish.
Once done, restore the data to your SD card.
On Windows, you will always get connected to the first partition of your SD card because Windows does not recognize ext2 file system which is the second partition of your SD card for installing apps and games.
At this point, you have just finished partitioning and restoring your SD card.
Now you just need to configure Link2SD to connect to this second partition.
Installing and Configuring Link2SD
Now is the time to download and install Link2SD
application from Play Store.
Once installed, run the application.
You may see a screen asking for Superuser Permission the first time you run it.
Make sure to select Allow/Grant
Note that if you don’t see this prompt, your phone is probably not rooted.
In that case, Root the phone.
On successful launch after gaining root permission.
will ask you to select the file system of your second permission.
Remember we set it as ext2. So, ext2 it is.
Upon OK-ing, your phone will need to be restarted.
Upon restarting your phone, open Link2SD
again and a dialogue will show up.
Press OK and click the funnel looking icon.
Choose On Internal.
This will show up a list of apps and games installed on the internal storage of your phone.
To see the storage status of your second partition, you can always go to storage info within Link2SD