Mount via openomy:
~$ ruby /usr/lib/ruby/1.8/ofs.rb openomy/ &
~$ mount | grep fuse
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/fuse on /home/barthel/openomy type fuse (rw,nosuid,nodev,user=barthel)
~$ ps waux | grep ofs
barthel 20125 0.2 2.3 7224 5744 pts/0 S 08:23 0:00 ruby /usr/lib/ruby/1.8/ofs.rb openomy/
The mount is available and the process is up and running.
Try to umount:
~$ fusermount -u openomy/
~$ mount | grep fuse
fusectl on /sys/fs/fuse/connections type fusectl (rw)
The mount is unmounted. BUT:
~$ ps waux | grep ofs
barthel 20125 24.8 2.7 8528 6944 pts/0 R 08:23 2:21 ruby /usr/lib/ruby/1.8/ofs.rb openomy/
The process is already active.
Environment:
Linux: Debian Etch 2.6.22-2-486 #1 i686
Ruby: ruby 1.8.5 (2006-08-25) [i486-linux]
OpenomyFS: openomyfs-ruby-0.1.tar.gz from sf.net
Logged In: NO
Seems to be a problem of the FuseFS ruby bindings, since it happens with every ruby filesystem. I've already opened a ticket here:
http://rubyforge.org/tracker/index.php?func=detail&aid=20835&group_id=948&atid=3713
with some more details.
Logged In: NO
On the same url I've posted a patch. I hope that is just a bit correct ;)