Montar dispositivos
Montando y desmontando dispositivos
En GNU/Linux, todos los dispositivos físicos, como disqueteras, CD-ROM o discos ZIP, son accesibles a través del árbol de directorios, usando nombres de archivos o de directorios. Para poder acceder a estos medios físicos externos a nuestra instalación del sistema operativo se utiliza un procedimiento especial que vincula el dispositivo físico con un directorio en nuestro sistema de archivos. En los sistemas basados en RedHat (como Mandrake), estos directorios suelen estar contenidos en el directorio /mnt, aunque pueden estar en cualquier otro lugar.
Existen dos comandos de consola que nos permiten montar un dispositivo físico en una determinada ruta de nuestro sistema de archivos. Estos comandos son mount y umount. Es conveniente saber que, en muchos sistemas, solo el usuario root dispone de los permisos necesarios para poder montar y desmontar estos dispositivos, por lo que será necesario autentificarse como superusuario antes de proceder a montarlos o a desmontarlos.
Si nuestro archivo /etc/fstab ya asigna un directorio donde montar estos dispositivos, se puede usar un formato reducido para el comando mount. Por ejemplo, para montar un CD-ROM desde la consola, procederíamos de la siguiente forma:
mount /mnt/cdrom
En caso de que no existiera una línea para el dispositivo /dev/cdrom en nuestro archvo /etc/fstab, sería necesario especificar qué unidad de CD-ROM se desea montar y dónde se va a hacer, e incluso qué sistema de archivos se deberá utilizar para acceder a los datos contenidos en el CD-ROM. Para ello, desde una consola, procederíamos de la siguiente forma (suponiendo que nuestra unidad de CD-ROM es un dispositivo IDE accesible desde /dev/hdc):
mount -t iso9660 /dev/hdc /mnt/cdrom
El parámetro -t iso9660 indica qué sistema de archivos se va a utilizar para acceder a los datos grabados en el CD-ROM.
Para desmontar un medio ya montado previamente, se utiliza el comando umount de la siguiente forma:
umount /mnt/cdrom
O bien:
umount /dev/hdc
Finalmente, para saber qué dispositivos físicos están montados y en qué ruta lo están, se puede introducir el comando mount sin ningún parámetro, con lo que se mostrará una lista de las asignaciones en uso.
Pero lo más corriente es que nuestro archivo /etc/fstab contemple el montado automático de los dispositivos removibles, como disquetes, CD-ROM y discos ZIP. De este modo, no será necesario recurrir a la consola para montar o desmontar estos dispositivos, que serán montados de forma automática al introducir el soporte en la unidad lectora, y desmontados al extraerlo.
Montaje de una tarjeta o disco CompactFlash
También es posible montar y desmontar otros dispositivos análogos a los discos duros, como por ejemplo las tarjetas CompactFlash que poseen la mayoría de las cámaras fotográficas digitales en la actualidad, o los discos de bolsillo USB en forma de lápiz.
En este caso concreto, el identificador que se utilizará será normalmente la primera partición del primer dispositivo SCSI que quede libre, y el sistema de archivos a utilizar es el vfat. Algunos discos flash USB no utilizan ninguna partición, por lo que bastará indicar el dispositivo SCSI para montarlos.
Como ejemplo práctico, en un PC con dos discos duros IDE, un lector de DVD y una regrabadora de CDs, ambos de tipo IDE también, el siguiente dispositivo SCSI libre será /dev/sdb. Así, creamos un subdirectorio en /mnt donde poder montar nuestra tarjeta CompactFlash, por ejemplo (siempre como usuario root y desde la consola):
md /mnt/cf
Y luego, siempre que el lector de tarjetas CompactFlash estuviera conectado a través del puerto USB, montamos el dispositivo con el siguiente comando:
mount -t vfat /dev/sdb1 /mnt/cf
Si nuestro dispositivo flash USB no utiliza ninguna partición, tendremos que escribir:
mount -t vfat /dev/sdb /mnt/cf
