logIt Log Around The Clock

Tagsistant On Production (2)

I’ve been waiting for someone to release a special-GUI-file manager to support Tagsistant. I decided not to wait and try out existing straightforward implementation (see previous post). I create a directory named tags inside my home and add an item on desktop session startup in System > Preferences > Startup Apllications containing this command

tagsistant -o allow_other -o umask=0022 -o uid=1000 --repository=~/.tagsistant ~/tags

Prior to that, I change owner  from root to me on

$ ls -l /etc/fuse.conf
 
-rw-r----- 1 arif arif 215 2010-02-09 11:20 /etc/fuse.conf

and uncomment the user_allow_other of that config.

Running Tagsistant will add this mount

$ mount
...
gvfs-fuse-daemon on /home/arif/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=arif)
tagsistant on /home/arif/tags type fuse (rw,nosuid,nodev,allow_other,user=arif)
 
$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on...
tagsistant           123593820  91720380  25595240  79% /home/arif/tags

Original file storage in this config is in ~/.tagsistant/archive/ and tagging structure in SQLite format is kept in ~/.tagsistant/tags.sql.

Serious Performance Drawback

I can use Nautilus or Krusader (basically any file browser) to access the tagged files but performance really drops when tags.sql reaches some 160MB. I don’t have time to look further and skip the chance to use it any longer in “production”.


Leave a Reply