save chromium profile to ramdisk

This is a follow on from the previous article on creating a ramdisk for /tmp You probably know google chromium reads and writes a lot to the drive due to caching etc (causing potential problems for SSD owners) With a few tools we can relocate the userdata and profile to the /tmp ramdrive which will make chromium a lot quicker and also give your harddrive less of a hard time. You will need to install rsync (would expect most people to have this already). The script:

# sync chrome profile to ramdisk on /tmp with seperate user profiles
cd ~/.config/
[[ -r $PROFILE ]] || install -dm700 $PROFILE
if [[ `readlink $LINK` != $PROFILE ]]; then
  ln -s $PROFILE $LINK
if [[ -e $LINK/.unpacked ]]; then
  rsync -av --delete --exclude .unpacked ./$LINK/ ./$STATIC/
  rsync -av ./$STATIC/ ./$LINK/
  touch $LINK/.unpacked

Save this script wherever you want (eg /usr/share/bin).

Then you need to add the script to crontab or somewhere on login/logout (you will need it to sync when you logout as on reboot it will be cleared)

You can also download/view this script on my github. Any suggestions on any improvements are appreciated.

note: google have added a commandline option within chrome to set the cache directory and I have a new script which replaces this one.
The new script saves temporary data to the ramdisk which means there is no need to sync any of the data.

comments powered by Disqus