Hogar Mapa Indice Busqueda Noticias Arca Enlaces Sobre LF
[Top bar]
[Bottom bar]
[Photo of the Author]
por Yao Feng

Sobre el Author:

El es un fanático de Linux además de trabajar en un centro de redes. Pasatiempos: hamradio, nadar. Con un año usando Linux como usuario normal, y otro como administrador de sistemas sobre Linux/Unix. Finalizando su tesis sobre sistemas de facturación con un servidor proxy basado en Linux.

Contenidos:

  1. Encontrar cual es el nombre de tu unidad de CD-ROM
  2. Montar (hacer disponible) el CD-ROM
  3. Accesando el CD-ROM
  4. Desmontando el CD-ROM
  5. Montando y desmontando sin ser root
  6. Problemas

Como usar tu CD-ROM en Linux

[Illustration]

Resumen:

Este artículo da una corta pero útil descripción sobre como usar el CD-ROM en Linux. Describe como encontrar la unidad de CD-ROM, montarla (hacerla disponible), leer su contenido, desmontarla y suministra algunas sugerencias en caso de problemas.



   

Encontrar cual es el nombre de tu unidad de CD-ROM

Tienes tu Linux-box lista para trabajar, ahora quieres copiar un archivo desde el CD-ROM al disco duro.
Verifica si el CD-ROM fue identificado correctamente por el Linux kernel utilizando el comando dmesg.
Si tienes un cdrom ATAPI conectado vía IDE entonces esto podría aparecer:
$ dmesg |more
.
.
.
hda: QUANTUM FIREBALL CR8.4A, ATA DISK drive
hdc: CD-ROM CDU701, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: QUANTUM FIREBALL CR8.4A, 8063MB w/418kB Cache, CHS=16383/16/63, (U)DMA
hdc: ATAPI 14X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 2.55
.
.
.


Si tienes un cdrom SCSI entonces obtendrías esto:
$ dmesg |more
.
.
.
Detected SCSI removable disk sdc at scsi0, channel 0, id 5, lun 0
Vendor: PLEXTOR Model: CD-ROM PX-12TS Rev: 1.03
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
scsi : detected 1 SCSI cdrom 3 SCSI disks total.
.
.

La línea'hdc: CD-ROM CDU701, ATAPI CDROM drive' nos indica que tienes una unidad de CD-ROM IDE/ATAPI-CD conectada a la computadora. Linux le asigna un nombre a la unidad-'hdc' para accesarla luego. El nombre de la unidad depende del tipo de hardware y es hdc en el primer caso y sdc en el caso donde tienes un CD-ROM SCSI.  

Montar (hacer disponible) el CD-ROM

Generalmente debes ser el super usuario (root) para hacerlo, pero en en capítulo montando un CD-ROM como usuario normal veremos como esto puede ser hecho por cualquiera (Es preferible hacerlo lo menos posible como root). Montar es necesario para que puedas leer el contenido de un CD-ROM. Inserta un CD-ROM en la unidad de CD, verifica que el directorio /cdrom existe y tipea el comando :
#mount /dev/hdc -t iso9660 -r /cdrom
en el caso de un cdrom scsi
#mount /dev/sdc0 -t iso9660 -r /cdrom

El nombre de la unidad de CD-ROM es el que fue mostrado en la salida del comando dmesg.
 

Accesando el CD-ROM

Después que el cdrom está montado puedes examinar con el comando disk free (df) que está correctamente montado en el directorio /cdrom:
$ df
Filesystem         1024-blocks 
Used Available Capacity Mounted on
/dev/sda1    2974519   1516768    1303931   54%   / 
/dev/sda3    2686158   2378788    153548    94%   /home
 /dev/hdc     603646     603646       0     100%  /cdrom

ahora puedes accesar el cd-rom como a un directorio normal en /cdrom.  

Desmontando el CD-ROM

Después de finalizar el trabajo, podrías querer sacar tu CD, pero encuentras que el botón para eyectarlo que está en el panel frontal de la unidad no funciona.
El CD-ROM está *bloqueado*. Debes primero desmontar (el comando es umount sin la n) el cdrom. Intentalo como super usuario (root):
#umount /cdrom
o alternativamente puedes tipear
#umount /dev/hdc
En caso del cd scsi:
#umount /dev/sdc0

Luego puedes sacarlo presionando el botón sobre el panel frontal de la unidad. También puedes usar un programa llamado eject para abrir la unidad de cdrom vía comando.    

Montando y desmontando sin ser root

Cuando eres root puedes hacer de todo pero también puedes accidentalmente hacer más de lo que tenías pensado. Por eso es mejor hacer al cdrom montable para usuarios corrientes. Para dar el privilegio de montar una unidad a cualquier usuario, debes primero ser root y hacer tres cosas:

  1. hacer el directorio /cdrom accesible a escritura
  2. hacer la unidad accesible a escritura
  3. editar el fstab

Para hacer el directorio /cdrom accesible a escritura tipeas (mientras el cdrom no esté montado!):
#chmod 777 /cdrom

Para hacer la unidad accesible a escritura tipea (utiliza el nombre de la unidad como descrito en el primer capítulo):
para el cdrom ATAPI:
#chmod 666 /dev/hdc
para cdrom SCSI:
#chmod 666 /dev/scd0

Ahora debes editar /etc/fstab y dar permiso para montar el cdrom a cualquier usuario. Esto es hecho insertando la siguiente línea:
/dev/hdc  /cdrom     iso9660 ro,noauto,user 0 0
En el caso del cdrom scsi:
/dev/sdc0  /cdrom     iso9660 ro,noauto,user 0 0
Nota que podría haber ya una línea para la unidad /dev/hdc (o /dev/sdc0) en este caso editala y no añadas una nueva entrada. La línea le dice a Linux en cual directorio montar el cdrom y cual unidad usar. También le indica que el file system es iso9660, que debería ser montado sólo para lectura y que nunca debería montarse al startup (cuando no podría haber un CD en la unidad). La opción "user" significa que cualquier usuario puede montar la unidad.

Guarda el archivo fstab y log in como usuario normal. Ahora inserta un CD en la unidad y montala con el comando:
$mount    /cdrom
Fácil, verdad?
Es posible ahora usar esto forma corta porque Linux puede obtener todos los parámetros desde /etc/fstab.

 

Problemas

Asegurate que *no* estás dentro del directorio /cdrom; chequea si alguien más está dentro de ese directorio. Si no puedes encontrar quien está usandolo entonces es probable que algún proceso tuyo esté funcionado en el background. Para encontrar cual es, tipea /usr/sbin/fuser /cdrom. Termina el proceso y puedes desmontar y eyectar el CD. Chequea el mensaje del kernel antes de montar el CD-ROM para obtener el nombre correcto de la unidad y para evitar la molestia de que lo olvides todo el tiempo, aquí está una solución: Crea un soft link para la unidad de CD-ROM:
#ln -s /dev/hdc /dev/cdrom
Ahora puedes montar /dev/cdrom en /cdrom y olvidarte si es /dev/hdc o /dev/hdb. (Pero también mira en el capítulo "Montando/desmontado sin ser root" que muestra mejor la manera de hacerlo). Mira el capítulo "Montando/desmontando sin ser root" No es necesario montar un audio-cd. Prueba programas como workbone (para consola) o workman y xplaycd (para X-win) si tu CD-ROM no tiene botones para tocar música.
Contactar con el equipo de LinuFocus
© Yao Feng
LinuxFocus 1999
Translation information:
en -> -- Yao Feng
en -> es Rubén Sotillo

1999-05-23, generated by lfparser version 0.6