[ Inicio | Instalación | Documentación | Configuración | Software ]


ACCESO A LOS DISTINTOS DISPOSITIVOS DEL SISTEMA


    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:
 

ELEMENTO
NOMBRE/UBICACIÓN
Maestro del canal 1 IDE  (disco duro principal )
/dev/hda
Primera partición del dispositivo maestro del canal 1 IDE (C:)
/dev/hda1
Segunda partición del dispositivo maestro del canal 1 IDE
/dev/hda2
... (hasta 4 posibles particiones)
... (hasta 4 posibles particiones)
Primera unidad lógica del dispositivo maestro del canal 1 IDE
/dev/hda5
Esclavo del canal 1 IDE  (CDROM normalmente)
/dev/hdb
Primera partición del dispositivo esclavo del canal 1 IDE
/dev/hdb1
Segunda partición del dispositivo esclavo del canal 1 IDE
/dev/hdb2
... (hasta 4 posibles particiones)
... (hasta 4 posibles particiones)
Primera unidad lógica del dispositivo esclavo del canal 1 IDE
/dev/hdb5
Para el canal 2 IDE sería exactamente igual
/dev/hdc (maestro)  y /dev/hdd (esclavo)
Para dispositivos SCSI exactamente igual que para dispositivos IDE
/dev/sda o /dev/scd0 (dispositivo 1), /dev/sdb o /dev/scd1 (dispositivo 2), /dev/sdc o /dev/scd2 (dispositivo 3), etc
Primera unidad de disco flexible (A:)
/dev/fd0
Primera unidad de disco flexible (B:)
/dev/fd1
Primer puerto serie (COM 1, el ratón, normalmente)
/dev/ttyS0 o /dev/cua0
Segundo puerto serie (COM 2, el modem, normalmente)
/dev/ttyS1 o /dev/cua1
Tercer puerto serie (COM 3)
/dev/ttyS2 o /dev/cua2
Cuarto puerto serie (COM 4)
/dev/ttyS3 o /dev/cua3
Puerto para ratón tipo PS/2
/dev/psaux
Primer puerto paralelo (LPT 1)
/dev/lp1 o /dev/lp0 (Versiones Linux con kernel 2.2.x)
Segundo puerto paralelo (LPT 2)
/dev/lp2 o /dev/lp1 (Versiones Linux con kernel 2.2.x)

    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

 
Disco duro:

    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


Disketera :

    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:
 


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/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


Modem externo:

    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 .
 


Unidades Iomega Zip internas:

    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:

  1. Pinchar con el botón derecho del ratón, estando el puntero situado sobre el fondo del escritorio.
  2. Elegir la opción de menú Nuevo.
  3. Elegir la opción Dispositivo sistema de archivos.
  4. Asignarle un nombre, respetando la extensión y pinchar en OK.
  5. Introducir los datos correspondientes en la pestaña Dispositivo.
    Nota: Para modificar las propiedades, pinchar con el botón derecho del ratón sobre el icono correspondiente.