En general para montar un dispositivo en Gnu/Linux, debe hacerse como root con el comando 'mount' indicando el dispositivo a montar y donde quieres que se monte...
ejemplo:
#mount /dev/sda1 /mnt/
para saber el nombre del dispotivo (sda1) en este caso... se puede averiguar a través del comando 'dmesg'
Por ejemplo, conectamos nuestro dispositivo usb, como podria ser un pendrive, al conectarlo vamos a la terminal y escribimos:
$dmesg | tail
tail es para que tan solo nos imprima en pantalla las últimas 10 linias ya que no hace falta mirar más...
aparecerá algo como lo siguiente:
[ 5165.956105] sd 10:0:0:0: [sdc] Mode Sense: 00 00 00 00
[ 5165.956108] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 5165.957116] usb-storage: device scan complete
[ 5165.964096] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 5165.964101] sdc:
[ 5166.164869] usb 1-3.1:1.0: uevent
[ 5166.165254] usb 1-3.1: uevent
[ 5166.167529] usb 1-3.1:1.0: uevent
[ 5166.376661] sd 10:0:0:0: [sdc] Assuming drive cache: write through
[ 5166.376666] sd 10:0:0:0: [sdc] Attached SCSI removable disk
en este caso el nombre es sdc, entonces lo montariamos de la siguiente manera, como root:
#mount /dev/sdc /mnt
En el sistema se montan varios dispotivos, el principal es el disco duro, montar las particiones que se encuentran dentro (en caso de que nos interese)..
La manera de "automatizar" los montajes se hace a través de fstab, el fichero de configuración se encuentra en:
/etc/fstab
esta divida en 6 campos, y desde ahi podemos montar automaticamente dispositivos ponerle permisos, etc.
Ejemplo de una linia de /etc/fstab:
/dev/sda2 / reiserfs defaults 0 1
en este caso hacemos que al inicio se monte la partición del disco duro donde se encuentra el sistema raíz...
Como véis y he dicho anteriormente hay 6 campos que paso a explicar:
1campo: Dispositivo fisico que queremos montar (en este caso /dev/sda2)
2campo: lugar donde queremos que se monte (en este caso en la raiz /)
3campo: sistema de ficheros que utiliza el dispositivo (en este caso reiserfs, podria ser vfat, ext3, etc.)
4campo: Opciones para cuando se monte (defaults es un conjunto de opciones que explicaré más abajo)
5campo: Puede ser 0 o 1, en caso de 1 se guardaria los errores producidos en el montaje, con 0 no se guardarian (normalmente está en 0, pues no se suele producir errores)
6campo: Puede ser 0 o 1, en caso de 1 se hace un scan al dispositivo cada ciertos "umount" o cuando hay un error (normalmente se deja en 1)
Explicando el 4campo.. (defaults), en este campo se ponen las opciones de montaje entre comas, defaults engloba los siguientes:
rw, suid, dev, exec, auto, nouser, async
es decir poner defaults: es lo mismo que poner rw,suid,dev,exec,auto,nouser,async
Veamos que opciones podemos escribir
rw: Permite lectura y escritura en el dispsotivo
ro: Solo permite lectura
noexec: no permite ejecutar dentro el dispositivo
dev: Permise usar nodos del sistema de ficheros del dispositivo
udev: contrario a udev, no permite usarlos
auto: Al iniciar el sistema se monta automaticamente el dispositivo
noauto: Contrario de auto, no se monta automáticamente, lo hacemos manualmente
users: permite todos los usuarios montar el dispositivo
uid: escribimos los usuarios que podrán montar los dispositivos
sync: ficheros se sincronizan con el dispositivos, es decir, los cambios que hagas, añadir un fichero, borrar, modificar, se haran en el momento
async: al contrario de sync, los cambios no se efectuaran en el momento se harán más tarde, por ejemplo cuando se desmonte el dispositvo, es muy útil cuando se manejan ficheros muy grande para no perder tiempo al moverlos...
Ejemplo para montar un pendrive:
/dev/sdc /home/pepito/pendrive vfat rw,dev,noauto,sync,user,exec 0 1
Espero que os sea útil y os haya gustado
Saludos