Montar y desmontar dispositivos

Como hemos mencionado anteriormente, los directorios en un entorno UNIX están organizados en un árbol, cuyo directorio raíz es /. A diferencia de otros sistemas operativos como MS-DOS, no hay nombres especiales para los archivos en la unidad de disquete o en el CD-ROM: todos los archivos accesibles por su sistema deben aparecen en él árbol de directorios principal que empieza por /.

Por tanto, antes de que usted tenga acceso a los archivos en un disquete o CD-ROM, usted debe dar a su sistema una orden para incorporar los contenidos del disquete en el árbol directorio principal, al cual se le refiere como montaje del disquete. Puede verlo como el equivalente software a la conexion del dispositivo a su sistema. Típicamente, los contenidos del CD-ROM aparecen bajo el nombre mnt/cdrom; los del disquete bajo /mnt/floppy (éstos son los llamados puntos de montaje y son definidos en el archivo especial de configuración, /etc/fstab). El acceso a una unidad, de esta manera, no significa que el sistema copiará todos los archivos del CD al directorio /mnt/cdrom. En su lugar, esto significa que el directorio /mnt/cdrom representa al CD-ROM: Cuando un programa trata de tener acceso, digamos a un archivo llamado /mnt/cdrom/index.html, el sistema buscará el archivo index.html en el CD-ROM.

Por tanto, en pocas palabras: antes de que usted pueda utilizar archivos en una unidad, usted debe "montarlo". Similarmente antes de sacar el disco del lector, usted debe desmontarlo.

Cuando utilice GNOME, usualmente no tiene que preocuparse por montar y desmontar: GNOME busca el archivo con la configuración apropiada y localiza los iconos para todas las unidades en su escritorio. Al hacer doble clic en cualquiera de estos iconos, automáticamente se monta la unidad correspondiente (si no estaba montado ya) y ejecuta el gestor de archivos en el directorio apropiado. Similarmente, si usted hace doble clic en el icono unidad y escoge la orden Sacar disco del menú desplegable, GNOME desmonta automáticamente antes de sacarlo. Usted puede también montar/desmontar una unidad presionando con el botón derecho del ratón en el icono de su escritorio y escogiendo Montar unidad o Desmontar unidad del menú desplegable, o utilizando el aplique de montaje de discos.

Note que usted no puede desmontar una unidad si está siendo utilizado por algún programa; por ejemplo, si usted tiene abierta una ventana terminal en el directorio de la unidad que usted está tratando de desmontar. Entonces, recibe el mensaje de error "Controlador ocupado" mientras intenta desmontar la unidad, asegúrese de que ninguna de sus aplicaciones abiertas esté teniendo acceso a un archivo o directorio en esta unidad.

No obstante GNOME no puede impedir que usted saque el disco manualmente de la unidad —, en este caso es su responsabilidad el desmontar la unidad antes de hacerlo. Para unidades de CD o Zip, el sistema bloquea el botón de sacado de la unidad mientras la unidad esté montado, para los disquetes, esto es técnicamente imposible.

ImportanteIMPORTANTE
 

Si usted saca un disquete utilizando un botón de sacado de la unidad sin desmontarlo primero, usted puede perder sus datos!

Algunos sistemas tienen programas especiales como supermount o magicdev, que montan automáticamente una unidad cuando se inserta un disco y desmonta la unidad si ésta no se ha utilizado por un período de tiempo específico. En este caso, usted nunca deberá preocuparse de montar/desmontar unidades usted mismo; no necesita por tanto ni leer esta sección.

El permitir a los usuarios el montar y desmontar unidades conlleva algunos riesgos de seguridad, muchos sistemas multiusuarios se configuran de modo que sólo el usuario administrador "root" puede montar y desmontar una unidad. Esta es la causa mas probable de los errores al intentar montar un dispositivo. En este caso, plantee este problema al administrador de su sistema.

Si la computadora es su estación de trabajo personal o el ordenador personal de casa y no le preocupa la seguridad, usted puede dar permiso de montar unidades a usuarios ordinarios. La manera más fácil de permitir ello es el uso de la aplicación linuxconf (que sólo puede ser ejecutada por el usuario administrador "root"). Sólo seleccione la unidad a la que quiere acceder en la sección Unidades de acceso local de la pestaña Opciones de la opción Montable por usuarios. Su unidad será ahora montable por los usuarios.

Si linuxconf no está disponible, usted debe editar el archivo /etc/fstab para incluir acceso a usuarios. Esto se hace añadiendo el atributo del "usuario" a la unidad. Por ejemplo:

Si su archivo fstab contiene una línea como ésta:

/dev/cdrom /mnt/cdrom iso9660 exec,dev,ro,noauto 0 0
      

añada la palabra "usuario" a la cuarta columna:

/dev/cdrom /mnt/cdrom iso9660 user,exec,dev,ro,noauto 0 0