En Linux la nomenclatura de los distintos
dispositivos se realiza en forma de directorio, /dev/xxx,
tal y como se resume en la siguiente tabla:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
El acceso a los
distintos dispositivos del sistema pasa en primer lugar por la instalación
de los drivers correspondientes en el kernel (núcleo)
del sistema. Por defecto el kernel de Linux posee los drivers
necesarios para acceder a los dispositivos más comunes como son:
disco duro, disketera, CDROM, Modem externo, etc. Si el kernel no
da soporte al dispositivo requerido, entonces tendremos que instalar un
módulo (insmod) o bien recompilar el kernel. A continuación
se relata el acceso a los dispositivos más comunes, para la mayoría
de ellos el último paso es utilizar el comando mount:
| mount -t sistema_de _ficheros dispositivo directorio |
Con esta
orden le indicamos al sistema operativo que "monte" el dispositivo
indicado
en el directorio
señalado con el sistema_de _ficheros
introducido.
El directorio es arbitrario aunque por norma general y en beneficio a una
buena estructuración, todos los dispositivos se suelen montar dentro
del directorio /mnt . El sistema de ficheros depende del formato
de los datos que el dispositivo contiene. Por ejemplo para un CDROM, su
sistema de ficheros es iso9660, para una partición del disco
duro de Windows 95(r) el sistema de fichero es vfat, para un partición
de Linux el tipo es ext2, para una disketera dependerá del
sistema de ficheros del diskette introducido, etc.
De esta forma los datos del dispositivo podrán ser accedidos simplemente
situándose en el directorio de
montaje; por ejemplo tecleando; ls
/mnt/cdrom veremos los datos
contenidos en el CD introducido en la unidad de CDROM.
Tras "montar" hay que "desmontar" para poder introducir nuevos discos,
como en el caso de un CDROM o unidad Iomega, por ejemplo. El comando
es umount:
| umount dispositivo |
Podemos acceder
a las distintas particiones de nuestro disco duro con el comando mount,
lo único que debemos conocer es donde está situada la partición
que queremos montar y cual es su sistema de ficheros. Estos datos los podemos
obtener con el comando fdisk.
Por ejemplo,
la orden para acceder a la primera partición con sistema
de ficheros de Windows 95(r), del disco duro maestro del
segundo
canal IDE sería (suponiendo creado el directorio
/mnt/datos):
mount -t vfat /dev/hdc1 /mnt/datos
El nombre de dispositivo
en Linux para la unidad A:(Windows) es: /dev/fd0 y B:(Windows)
/dev/fd1.
Se usa el comando mount de forma normal.
Otro método
para acceder a la diskettera suponiendo disketes con el sistema de ficheros
de Windows 95/MS-DOS sin vernos en la obligación de montar y desmontar,
es mediante las mtools http://www.tux.org/pub/tux/knaff/mtools/index.html
.
Su uso es simple, las ordenes en la línea de comandos son iguales
que en MS-DOS excepto que el comando va precedido con la letra
m.
Ej: mcopy /datos/foto.gif
a:
El único
dato que necesitamos conocer es la ubicación física del dispositivo,
que en la mayoría de los casos es /dev/hdb o /dev/hdd.
Se usa el comando mount de forma normal.
Muchas aplicaciones
para acceder al cdrom utilizan el nombre de dispositivo simbólico
/dev/cdrom,
por lo tanto una buena acción, una vez se conoce la ubicación
exacta del dispositivo es establecer este enlace (link) mediante
el comando ln con la opción sf :
Ej. ln -sf hdb /dev/cdrom
El único dato que necesitamos conocer es la ubicación física del dispositivo, que en la mayoría de los casos es /dev/ttyS1 (COM2 en Widows/MS-DOS). Al igual que en el CDROM debemos establecer un enlace simbólico.
Ej. ln -sf ttyS1 /dev/modem
Un
programa con múltiples funcionalidades para el modem es el minicom
.
Su acceso es idéntico
al de una partición del disco duro, es posible que los kernels antiguos
no soporten esta opción, sin embargo el kernel 2.2 sí
lo posee.
Consideraciones
generarles y atajos en el entorno gráfico KDE:
Todos los dispositivos que "montemos" deben especificarse en el fichero /etc/fstab. Lo podemos hacer mediante un editor de texto (la estructura del fichero es: dispositivo/partición DirectorioDeMontaje SistemaDeFicheros Argumentos. Como argumento en general nos sirve defaults aunque para unidades extraíbles es bueno introducir noauto, para que el sistema no intente montar el dispositivo automáticamente al iniciarse) o mediante aplicaciones gráficas como el linuxconf (File systems | Acces local drive). De esta forma podemos montar un dispositivo con sólo teclear mount /dev/cdrom, por ejemplo, o aún más fácil en el entorno KDE pinchando sobre un icono del escritorio, creado con los siguientes pasos: