I・O DATA LANDISK HDL-GX300 locatedbを維持する

/varがオンメモリなのでlocateのデータベースファイルである/var/cache/locate/locatedbが消えてしまう。
ということでhda6にシンボリックリンクを張ってしまう。

landisk:/mnt/hda6# cd varlink/
landisk:/mnt/hda6/varlink# ls -l
合計 4
drwxr-xr-x  2 root root 4096 2010-01-11 17:11 webmin
landisk:/mnt/hda6/varlink# mkdir cache_locate
landisk:/mnt/hda6/varlink# ls -l
合計 8
drwxr-xr-x  2 root root 4096 2010-01-11 17:43 cache_locate
drwxr-xr-x  2 root root 4096 2010-01-11 17:11 webmin
landisk:/mnt/hda6/varlink# cp -a /var/cache/locate/locatedb /mnt/hda6/varlink/cache_locate/
landisk:~# rm -r /var/cache/locate/
landisk:~# ln -s /mnt/hda6/varlink/cache_locate /var/cache/locate
landisk:~# ls -l /var/cache/
合計 0
lrwxrwxrwx  1 root root  27 2010-01-11 17:48 apt -> /mnt/hda6/landisk/apt-cache
drwxr-xr-x  2 root root 140 2005-06-21 10:19 debconf
lrwxrwxrwx  1 root root  30 2010-01-11 18:03 locate -> /mnt/hda6/varlink/cache_locate
drwxr-xr-x  3 root root  80 2010-01-11 17:54 samba

また/etc/init.d/rc.localに登録。

ついでにupdatedbで構築するデータベースの範囲を共有フォルダ以外に限定。
/etc/updatedb.conf

# paths which are pruned from updatedb database
PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /amd /alex /var/spool /sfs /mnt/hda6/share/"

PRUNEPATHSに/mnt/hda6/share/を追加(なお我がLANDISKは共有フォルダの名前を変更している)。