update file link2sd
You should have two partitions on SD card and both should be primary.
You need to use a non-FAT file system (ext2, ext3, ext4 or f2fs) on your second partition in order to link app's private data files. Because the FAT file system (FAT16, FAT32 or exFAT) does not support UNIX file ownership or permissions and causes a security breakdown of app's private files.
Link2SD does not create the second partition, you need to create it yourself. You can use any partition manager such as Minitool, Paragon, Easeus etc. for this.
When you connect your phone to PC as mass storage, Android unmounts the first FAT partition but the second partition remains mounted. Therefore linked applications are not affected and can be run without problems.
Link2SD is an application manager that makes it easy for Android 2.1+ users to move applications to the SD card, to clean all cache files of the apps. It enables you to manage your apps and storage easily.
View This On Google Play
It also provides native app to SD (app2sd) features on Android 2.2 and higher. It can move any non-protected user apps to SD card (force move), with batch moving capability.
That feature uses Android's standard SD-card installation feature and does not require a second partition.