[Bug 243298] [NEW] In hardy, sshfs /etc/mtab and /etc/fstab do not match, umount and unmount through "Disk Mounter" applet do not work

Launchpad Bug Tracker 243298 at bugs.launchpad.net
Thu Jun 26 17:33:41 UTC 2008


You have been subscribed to a public bug:

In hardy heron, a fuse based sshfs mount that is mounted through
/etc/fstab does NOT match its corresponding entry in /etc/mtab.

I am filing this as a bug, because it breaks a number of standard
ubuntu/gnome/debian/linux utilities, including umount and the unmount
capability of the "Disk Mounter" applet.

For example, this line in /etc/fstab:

sshfs#username at ubuntusshserver:/home/username
/home/username/mnt/sshfs/ubuntusshserver/username       fuse
comment=sshfs,users,exec,nodev,nosuid,rw,nosuid,noauto,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,port=22,BatchMode=yes
0       0

results in this line in /etc/mtab (when this mount point is mounted):

username at ubuntusshserver:/home/username
/home/username/mnt/sshfs/ubuntusshserver/username fuse.sshfs
rw,nosuid,nodev,max_read=65536,allow_other,user=username 0 0

The line mentioned for /etc/fstab allows me to easily mount the sshfs
mount point from mount or the "Disk Mounter" applet with no problems,
but breaks umount and "Disk Mounter" for unmounting.  "fusermount -u" or
"fusermount -u -z" still work.

Running the following line to use sed to edit /etc/mtab to correct the
problem after a mount results in desired behavior, and verifies that
this problem is a bug:

sudo sed 's/\(^[^@]\{1,\}@\)\(.\{1,\}\) fuse\.sshfs /sshfs#\1\2 fuse /'
-i /etc/mtab

This line is, of course, a workaround for the bug, and requires su
privileges to run, so it is NOT a solution.

The source package for this bug should be sshfs-fuse 1.9-1.  The binary
package is sshfs.  I believe that this behavior did not exist in fiesty
fawn, and cannot tell you if it existed in gutsy gibbon.  I am almost
sure that this is new to hardy heron, so it is probably a design change
that resulted in some bugs.  I also believe that this bug is the true
cause of bug#152978 (see
https://bugs.launchpad.net/ubuntu/+source/tomboy/+bug/152978/comments/11)

Here are the results from 'lsb_release -rd':
Description:	Ubuntu 8.04
Release:	8.04

Here are the results from 'apt-cache policy sshfs':
apt-cache policy sshfs
sshfs:
  Installed: 1.9-1
  Candidate: 1.9-1
  Version table:
 *** 1.9-1 0
        500 http://archive.ubuntu.com hardy/universe Packages
        100 /var/lib/dpkg/status

Here is my kernel from 'uname -a':
Linux ubuntu 2.6.24-19-generic #1 SMP Wed Jun 18 14:15:37 UTC 2008 x86_64 GNU/Linux

** Affects: sshfs-fuse (Ubuntu)
     Importance: Undecided
     Assignee: MOTU (motu)
         Status: New


** Tags: fstab fuse hardy mtab sshfs umount
-- 
In hardy, sshfs /etc/mtab and /etc/fstab do not match, umount and unmount through "Disk Mounter" applet do not work
https://bugs.launchpad.net/bugs/243298
You received this bug notification because you are a member of MOTU, which is a bug assignee.




More information about the universe-bugs mailing list