Montar dispositivos USB como usuario en Linux

Sistemas operativos como Windows y Mac nos tienen acostumbrados a que nuestras memorias USB, Discos Duros y otros dispositivos son detectados y montados automaticamente, sin embargo para los usuarios de linux puede llegar a ser algo complicado.

En algunas de las distribuciones mas nuevas de linux  se utilizan las ultimas versiones de hal (Hardware Abstraction Layer) que permite el montado automatico en linux, entre ellas se encuentran Ubuntu, Suse y Fedora, pero en algunas de las distribuciones que tardan un poco en actualizarse esto debe hacerse manualmente con un simple comando de consola:
mount -f [formato] [particion][punto_de_montaje]

Donde
[formato] es el formato de nuestra unidad, si es fat entonces seria vfat, si es ntfs entonces ponemos ntfs o ntfs-3g dependiendo de nuestra instalacion.  
[particion] es la particion que deseamos montar, esta se encuentra en /dev/ y por ejemplo es /dev/sda1
[punto_de_montaje] es el lugar donde queremos montar nuestra unidad, esto es por ejemplo /media/USB0. Es importante que sea un directorio vacio y que este creado antes de el montaje.

Algo que debemos tener en cuenta es que solo usuarios root o administrador pueden montar unidades y por lo tanto unicamente ellos pueden escribir en ellas cuando el montado se hace manualmente.

Suponiendo que al montar una unidad unicamente tengamos privilegios de lectura (no podemos grabar nada en la unidad) o que tengamos soporte de montado automatico pero simplemente no funciona entonces seguramente estamos usando una version de desarrollo de hal, en cuyo caso tendremos que hacer uso de "ConsoleKit" el cual permitira manjear la sesion de consola de nuestro usuario, para esto debemos editar el archivo .xinitrc que se encuentra en el home de nuestro usuario (~/.xinitrc) y agregar ck-launch-session al comando exec que inicia nuestro entorno grafico, por ejemplo debe quedar algo asi:
ck-launch-session gnome-session
Ahora unicamente tenemos que reiniciar nuestro entorno grafico y el montado deberia funcionar sin problemas.

Suponiendo que terminamos de trabajar y queremos desmontar el dispositivo, entonces simplemente escribimos el siguiente comando en una terminal:
umount [punto_de_montaje]
Donde [punto _de_montaje] es el lugar donde teniamos montada nuestra unidad, por ejemplo /media/USB0