Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Feb 2009 20:44:59 +0800
From:      "Eric L. Chen" <d9364104@mail.nchu.edu.tw>
To:        Joe Marcus Clarke <marcus@FreeBSD.org>
Cc:        freebsd-gnome@FreeBSD.org
Subject:   Re: Cannot umount ntfs-3g without root prvilege.
Message-ID:  <1235047499.1589.5.camel@localhost>
In-Reply-To: <1234937396.17001.111.camel@shumai.marcuscom.com>
References:  <1234167699.1428.6.camel@localhost> <49907B0A.9020602@freebsd.org>  <1234256812.1407.5.camel@localhost> <1234937396.17001.111.camel@shumai.marcuscom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2009-02-18 at 01:09 -0500, Joe Marcus Clarke wrote:
> On Tue, 2009-02-10 at 17:06 +0800, Eric L. Chen wrote:
> > On Mon, 2009-02-09 at 13:50 -0500, Joe Marcus Clarke wrote:
> > > Eric L. Chen wrote:
> > > > Hi,
> > > > 
> > > > I followed http://www.freebsd.org/gnome, try to mount usb disk (ntfs
> > > > formatted).
> > > > It can be mounted, but cannot umount.
> > > > We need ntfs usb disk for large file, since fat cannot support file
> > > that
> > > > greater than 2GiB.
> > > > BTW, I am using ntfs-3g for NTFS read/write support.
> > > 
> > > Have you followed the instructions in
> > > /usr/local/share/docs/hal-0.5.11/README.fuse?
> > > 
> > > Joe
> > > 
> > Yes, I tried using /usr/local/share/hal/mount-fuse .
> > # mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
> > # cp /usr/local/share/hal/mount-fuse /sbin/mount_ntfs
> > # cp /usr/local/share/hal/mount-fuse /sbin/mount_ntfs-3g
> > but results the same problem. same as:
> > # ln -sf /usr/local/bin/ntfs-3g /usr/sbin/mount_ntfs-3g
> 
> Can you try this patch to see if unmounting ntfs-3g volumes works:
> 
> http://www.marcuscom.com/downloads/patch-tools_hal-storage-unmount.c
> 
> Joe
> 
It doesn't work, a message box: "umount: unmount of /media/usbdisk
failed: Operation not permitted"

# cat /media/.hal-mtab
/dev/ntfs/usbdisk	1001	0	ntfs-3g
nosuid,umask=007,dmask=002,fmask=117	/media/usbdisk

# cat /tmp/.fuse-mnts
/dev/fuse1=/dev/ntfs/usbdisk

> gnome-mount -vnbt -u -d /dev/fuse1
gnome-mount 0.8
** Message: Given device '/dev/fuse1' is not a volume or a drive.

> gnome-mount -vnbt -u -p usbdisk
gnome-mount 0.8
Resolved pseudonym "usbdisk" -> /dev/ntfs/usbdisk
** (gnome-mount:1728): DEBUG:
Unmounting /org/freedesktop/Hal/devices/volume_uuid_0A803ABD803AAF57
** (gnome-mount:1728): DEBUG: Setting up 750ms timer for Flushing Cache
dialog
** (gnome-mount:1728): DEBUG: in unmount_done : user_data = 0x0
** Message: Unmount failed
for /org/freedesktop/Hal/devices/volume_uuid_0A803ABD803AAF57:
org.freedesktop.Hal.Device.Volume.NotMountedByHal : Device to unmount is
not in /media/.hal-mtab so it is not mounted by HAL

I think unmounting from HAL needs parse /media/.hal-mtab file.

/Eric




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1235047499.1589.5.camel>