Anterior Siguiente Indice

4. Uso de la unidad ZIP

Si ha compilado todos los componentes necesarios, el kernel debería reconocer la controladora y unidad al arrancar. Si está usando módulos, lo siguiente se aplicará cuando el módulo sea cargado.

La unidad versión SCSI y la de puerto paralelo en se comportan de forma idéntica, excepto que la versión paralelo es mas lenta.

4.1 Identificando la unidad al arrancar

Cuando el sistema arranca debería mostrar varios fragmentos de información sobre la controladora, unidad y el disco dentro de la unidad Si hemos compilado el soporte modularmente, dicha información aparecerá al cargarse los módulos correspondientes . Si no hay disco en la unidad, parte de esta información se perderá y sólo aparecerá cuando se inserte un disco y haga algún tipo de acceso al disco. Se aconseja a usuarios noveles arrancar con un disco metido en la unidad, ¡las cosas resultan menos confusas de esta forma!

En dónde aparecerán estos mensajes exactamente depende de cómo esté configurado el sistema. A menudo serán mostrados en la pantalla, pero pueden ser enviados a un fichero de registro como por ejemplo /var/log/messages o /var/adm/messages. Normalmente, se puede volver a visualizar el último par de pantallas de mensajes del kernel con el comando dmesg, si no lo encuentra en ningún otro lugar, o verlo conforme se va generando (útil por ejemplo si hemos compilado soporte modular, cuando procedamos a cargar el módulo las primeras veces) con el comando tail -f /var/log/messages

Si necesita ayuda por parte de alguien, una copia de este registro de información es vital. Trate de enviar tanto como pueda de los mensajes relevantes registrados, junto con algún informe sobre el fallo.

Aquí se puede ver un ejemplo de lo que debería aparecer en los mensajes del kernel:

scsi0 : PPA driver version 0.26 using 8-bit mode on port 0x378.
scsi : 1 host.
  Vendor: IOMEGA    Model: ZIP 100           Rev: N*32
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 6, lun 0
scsi : detected 1 SCSI disk total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
  sda: Write Protect is off
Partition check:
  sda: sda1

Esta salida es de un kernel 1.3.87 con una unidad ZIP paralela. La salida exacta puede variar dependiendo de la controladora y si existe otro dispositivo SCSI en el sistema.

La primera línea muestra el mensaje de inicialización del driver de bajo nivel para la controladora, en este caso PPA. Lo siguiente es información de la identificación de la unidad retornado por cada dispositivo encontrado en el bus SCSI. La línea 5 muestra el nombre del dispositivo asignado a la unidad, en este caso /dev/sda. y la última línea el estado de la partición del disco en la unidad. Esta caso solo tiene una partición, /dev/sda1. Esta información viene de diferentes módulos del kernel, si tiene más de una controladora SCSI, o varios discos, cada sección contendrá más información.

Por ejemplo, para la unidad SCSI, con un kernel 2.0.33, conectada a la controladora ZIP-Zoom, con el identificativo SCSI 5:

aha152x: BIOS test: passed, detected 1 controller(s)
aha152x0: vital data: PORTBASE=0x340,
IRQ=11, SCSI ID=7, reconnect=enabled, parity=enabled,
synchronous=disabled, delay=100, extended translation=disabled
aha152x: trying software interrupt, ok.
scsi0 : Adaptec 152x SCSI driver; $Revision: 1.18 $
scsi : 1 host.
  Vendor: IOMEGA   Model: ZIP 100          Rev: E.08
  Type:   Direct-Access                    ANSI SCSI revision: 02
Detected scsi removable disk sda at scsi0, channel 0, id 5, lun 0

Si utiliza otra controladora, la información será similar a partir de la línea 8.

Y por último, si la unidad es IDE:

hdc: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive

Que en este caso está como dispositivo maestro del segundo canal IDE.

Si está usando un disco virgen (sin usar), directamente de Iomega, el chequeo de partición debería mostrar una partición, /dev/sda4. Si tiene otros dispositivos SCSI la unidad ZIP podría aparecer en otro nombre de dispositivo como /dev/sdb, por eso es interesante comprobar estos mensajes.

Si estas líneas no aparecen, entonces algo esta mal configurado: o el hardware en sí, o el kernel. Compruebe todo cuidadosamente antes de enviar emails.

Si la línea scsi0: no aparece, entonces esta mal configurada la controladora y su driver correctamente. Algunos drivers dan una pista de lo que esta mal. Si el driver no es detectado, probablemente haya un problema con el cable. Si no es asignado el nombre de unidad probablemente olvidó incluir soporte para discos SCSI cuando recompiló el kernel.

Compruebe los ficheros README en drivers/scsi y los SCSI HOWTO para otros aspectos relativos a la depuración de la instalación.

4.2 Fdisk, mke2fs, mount, etc.

Una vez conozca el nombre de la unidad ZIP, estará listo. Puede manipular la unidad con los comandos típicos del gestión de discos del Linux. fdisk (o quizás cfdisk) es usado para manipular las tablas de partición en el disco. mke2fs puede ser usado para formatear una partición con el sistema de ficheros ext2 el más usado en Linux. mount es usado para conectar una partición formateada a la jerarquía de directorios.

Debería estudiar las páginas del manual de estas herramientas si no está familiarizado con ellas. Tenga cuidado: hay varias versiones diferentes del programa fdisk, sea cuidadoso.

Describiré dos situaciones comunes:

Un disco formateado con DOS

Si tiene un disco ZIP con una estructura de ficheros DOS que fue creado originalmente por las herramientas de Iomega, la detección de la partición debería decir que en el disco hay una partición, /dev/sda4.

Cree un directorio donde montar el disco, como por ejemplo /zip, y móntelo como un sistema de ficheros DOS:

mkdir /zip
mount -t msdos /dev/sda4 /zip

Ahora, los ficheros en el disco deberían aparecer en /zip. Mientras el disco esté montado, no debe poder sacar el disco de la unidad. Cuando termines con el disco puede desmontarlo para extraer el disco y liberarlo de la jerarquía de directorios:

umount /zip

Una vez que haya creado un punto de montaje /zip no necesitas hacerlo otra vez, así puedes más tarde volver a montar cualquier otra cosa.

Re-formatear como disco nativo de Linux

Si quiere borrar un disco ZIP y hacer un sistema de ficheros nativo de Linux, deberá usar fdisk en el disco entero:

fdisk /dev/sda

y borrar cualquier partición (con el comando d). Cree una nueva partición con el comando n, que sea partición primaria 1, usar w para escribir la tabla de particiones al disco y salir con q.

Formateo de la partición:

mke2fs /dev/sda1

(El 1 es el número que dio a esta partición con el fdisk). Ahora podrá montar el disco:

mount -t ext2 /dev/sda1 /zip

(re-usando el punto de montaje que antes creamos).

El disco ZIP Tools.

Hay trabajo extra que hacer si quiere usar el disco que viene con la unidad ZIP. De fábrica, el disco está protegido contra escritura por software. La mayoría de la gente ha desprotegido el disco bajo DOS antes de intentar usarlo desde Linux Y con una unidad de puerto paralelo, con la SCSI no suele poder hacerse . Linux no puede acceder a un disco protegido, y debe ser desprotegido con la herramientas de Iomega.

Se espera que pronto esté disponible un programa nativo de Linux para manejar la protección de escritura.

Eliminación de la protección software desde Linux

Nota del Revisor:

Mi experiencia es que a menos que se use tanto un zip paralelo, y las herramientas windows, es imposible desproteger un zip por software o civilizadamente.

Pero hay un truco:

  1. Inserte un disco no protegido. (El Zip-Tools, por ejemplo.)
  2. Extráigalo mediante el sistema de eyección de emergencia, introduciendo una aguja o similar por el orificio que hay en la esquina superior izquierda de la unidad.
  3. Introduzca el disco protegido y haga con él lo que quiera; la unidad zip no notará el cambio.

:-) Por supuesto, todo ello bajo su cuenta y riesgo; a mí y a otros nos ha funcionado, pero no asumo ninguna responsabilidad...

4.3 Expulsión del disco

Solo se puede expulsar un disco cuando no esté montado. Actualmente, no hay un comando Linux para expulsar el disco, así que se debe pulsar el botón que tiene la unidad para expulsar el disco.

Linux se asegura de que todos los datos estén grabados en el disco antes de desbloquearlo.

Se espera un nuevo programa ZIP Tools para Linux que soportará algunas posibilidades especiales de Iomega (incluyendo la expulsión por software y la protección contra escritura) tanto en versión SCSI como paralela.


Anterior Siguiente Indice