User-friendly automounting of ntfs partitions with an unclean logfile
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-mount (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Jaunty |
Invalid
|
Undecided
|
Unassigned | ||
ntfs-3g (Ubuntu) |
Fix Released
|
Wishlist
|
Chris Coulson | ||
Jaunty |
Fix Released
|
Wishlist
|
Chris Coulson |
Bug Description
Binary package hint: ntfs-3g
When you try to mount a ntfs drive that was not safely removed last time you'll get the following error:
> Cannot mount volume
> unable to mount the volume
>
> Details:
> $LogFile indicates unclean shutdown (0,0) Failed to mount '/dev/hda1/': Operation not supported
> Mount is denied because NTFS is marked to be in use. Choose one action:
>
> Choice 1: If you have Windows then disconnect the external devices by clicking on the 'Safely
> Remove Hardware' icon in the Windows taskbar then shutdown Windows cleanly.
>
> Choice 2: If you don't have Windows then you can use the 'force' option for your own responsibility.
> For example type on the command line: mount -t ntfs-3g /dev/hda1 /media/disk -o force or add the
> option to the relevant row in the /etc/fstab file: /dev/hda1 /media/disk ntfs-3g defaults,force 0 0
This is particularly annoying when working with external harddisks which Ms Windows users often just unplug without properly unmounting. The thing that suprises me is that both Ms Windows and Apple's OS X do not complain about this while linux does. To me this does not seem comply with the "it just works" idea behind the Ubuntu distribution.
Both choices do not offer a real solution: going back to Windows to cleanly unmount both requires having Windows and if you do, this is not a user-friendly solution. Adding a line to fstab also is not user-friendly, it won't work when you're faced with different external drives all the time and adding a drive to fstab also seems to hinder the automounting process of GNOME, which again is not user-friendly.
I'm sure there is a risk when ignoring the unclean logfile but to me this seems like punishing the user after the damage is already done. So the question of this bug is: how can this be solved? Three solutions I can think of at this time could be:
1) Fix handeling of unclean logfiles in upstream ntfs-3g. If this was easy I guess it would already have been done.
2) Removing the unclean logfile check completely from the upstream ntfs-3g package in a next version so it won't complain and just mount, like Windows and OS X do.
3) Adding a config file feature to the next version of ntfs-3g that contains a variable like ignore_
Hope this is a clear description of my (and many other peoples) annoyance. I hope this can be solved!
Thanks!
Thank you for you clear description of this usability issue.
I have to agree with this... changing status to wishlist, I don't think this requires a full spec but not sure how/if/when it would be implemented.