|
From: Miklos S. <mi...@sz...> - 2006-04-10 12:18:07
|
> > > optbuf=.,fd=4,rootmode=40000,user_id=0,group_id=0 > > > > Where did that '.' come from, I wonder. > > > > Can you check with 'strace -f ./hello ...' what arguments fusexmp is > > called with? > > It seems that fusexmp is not called at all. I even put a print > statement at main in fusexmp.c, but it is not called. (Note that I > run the hello binary from the example/.libs directory). I meant 'fusermount'. Sorry about that :) Are there any arguments to fusermount besides the mountpoint? > However, when I patch fusermount to remove the ".,", the file system > is mounted. Unfortunately I get an error message when I try to list > the directory: > > # ./hello -d /fuse > DEBUG: mount fsname=/dev/fuse, mnt=/fuse, type=fuse, flags=6 > optbuf=fd=4,rootmode=40000,user_id=0,group_id=0 > > # mount > /dev/root on / type cramfs (ro) > none on /proc type proc (rw,nodiratime) > none on /sys type sysfs (rw) > none on /fuse type tmpfs (rw) > /dev/fuse on /fuse type fuse (rw,nosuid,nodev,user_id=0,group_id=0) > > # ls /fuse > ls: /fuse: Transport endpoint is not connected That means the filesystem crashed. There may be more than one problem here. Miklos |