First this is a multi-issue in that mounting of volumes into the file system is very inconsistent. This includes mounting volumes in the EXT format, the NTFS format, and SMB. Primarily I'm focusing on correcting the HDD mounts so they work properly without creating any sort of work on the part of the end user.
A guy comes into my shop and wants Ubuntu. He has 3 HDDs. One is in NTFS, which holds legacy files. The other two are ready and set for EXT3. I format the two as Ext3. One holds the OS the other is just for data.
We have to edit the fstab manually, by hand, and type in a cryptic line. Then we have to manually make the folder under /media and give it the proper permissions. ALL MANUALLY. Next time it boots we have the 2nd HDD working properly. Then we have to work out the NTFS mount. So, we go in and get the NTFS-3g support and run their front end. Now we can mount all 3.
Ubuntu is new to him, so in 2 months he manages to mess up his install. He brings it back, I redo it, and when I get to the mounting of the 2nd HDD it just won't mount automatically no matter what I do. gParted works fine. It finds the device and allows me to mount it, but no editing of the fstab will resolve the issue.
On other occasions the ntfs volume won't mount. I turns out that the flag indicating proper NTFS dismount didn't occur and the driver won't let me mount the volume unless I clear this flag or I go into the fstab and force it to mount. But that requires a manual edit of a text file.
Often times I'll add a USB HDD and it just won't mount. No error messages, nothing. Just no mount. Other times it will take the wrong mount point depending on what I have currently mounted. It will display the wrong mount name on the desktop which does not correspond to the actual files on the drive.
The same goes for the EXT volumes I have mounted. Often they will show up switched around. For instance, I have 3 320 gig SATA drives. Two of drives will sometimes show up switched around. It is never the one with the file system on it that improperly mounts it is always the two data drives.
[....]