Well, after so long, finally I have found a solution for my old problem. The problem is very simple, but can be very frustated because it could effected system performance globally. Maybe some of you has been noticed that KDE will make some temporary directory for cache, socket, and the temporary files. If you list your ${HOME}/.kde/ you will find those three temporary directory:
$ ls -lh ${HOME}/.kde/ total 0 drwxr-xr-x 2 walecha users 23 Peb 19 21:37 Autostart lrwxrwxrwx 1 walecha users 37 Mar 1 09:13 cache-c435 -> /var/tmp/kdecache-walecha drwxr-xr-x 2 walecha users 60 Sep 1 16:38 env drwxr-xr-x 8 walecha users 90 Mar 1 09:09 share drwxr-xr-x 2 walecha users 62 Nov 6 17:44 shutdown lrwxrwxrwx 1 walecha users 20 Mar 1 09:13 socket-c435 -> /tmp/ksocket-walecha lrwxrwxrwx 1 walecha users 16 Mar 1 09:13 tmp-c435 -> /tmp/kde-walecha
Because of my partitioning layout, I have four linux partitions which is:
Number Size Code Name 1 252.0 MiB 8300 Linux filesystem => /boot 2 20.8 GiB 8300 Linux filesystem => / 3 4.0 GiB 8200 Linux swap 4 2.0 MiB EF02 5 413.2 GiB 8300 Linux filesystem => /home
As you see, the /var/tmp/kdecache-walecha directory will occupied the / (ROOT) partition. As the KDE temporary files grows, my ROOT partition will get the impact. So why not relocating kdecache directory to user's home directory since I have plenty of space available at /home?