Página siguiente Página anterior Índice general

6. Disquetes, discos duros y similares.

Hay dos maneras de adminsitrar dispositivos bajo Linux: a la manera de DOS y a la manera de UNIX. Elija.

6.1 Administración de dispositivos en «modo DOS»

La mayor parte de las distribuciones de Linux incluyen las Mtools, un conjunto de órdenes que son perfectamente equivalentes a sus correspondientes órdenes en DOS, pero que empiezan con una 'm': p.e., mformat, mdir, mmd, mdel, y así. Pueden incluso conservar los nombres de ficheros largos, pero no los permisos de los ficheros. Si usted configura las Mtools editando un fichero llamado /etc/mtools.conf (se proporciona un ejemplo en la distribución), podrá también acceder a la partición DOS/Win, el CD-ROM, y la unidad Zip. Sin embargo, para formatear un disco sin formato, la orden mformat no funcionará. Como root, tendrá que ejecutar esta orden con anterioridad: fdformat /dev/fd0H1440

Nota: no podrá acceder a los ficheros del disquete con una orden como, por ejemplo, less a:fich.txt. Esta es la desventaja de la manera DOS de montar discos.

6.2 Administración de dispositivos en «modo UNIX»

UNIX maneja los dispositivos de una manera distinta. No hay unidades separadas como A: o C:; un disco, sea un disquete o lo que sea, pasa a ser parte del sistema de ficheros local mediante una operación denominada «montaje» (mounting). Cuando se acaba de utilizar el disco, antes de extraerlo, debe «desmontarlo» (unmount).

Físicamente, dar formato a un disco es una cosa, hacer un sistema de ficheros en él es otra. La orden de DOS FORMAT A: hace ambas cosas, pero bajo Linux son acciones separadas. Para dar formato a un disco, mire más arriba. Para crear un sistema de ficheros:

# mkfs -t ext2 -c /dev/fd0H1440

Puede utilizar dos, vfat (recomendado) u otros formatos en lugar de ext2. Una vez que el disco esté preparado, móntelo con la orden

# mount -t ext2 /dev/fd0 /mnt

especificando el sistema de ficheros correcto si no utiliza ext2. Ahora usted puede acceder a los ficheros del disquete. Todo lo que solía hacer con A: o B: se hace ahora utilizando en su lugar /mnt. Ejemplos:

DOS                                     Linux
---------------------------------------------------------------------

C:\GUIDO>DIR A:                         $ ls /mnt
C:\GUIDO>COPY A:*.*                     $ cp /mnt/* .
C:\GUIDO>COPY *.ZIP A:                  $ cp *.zip /mnt
C:\GUIDO>EDIT A:FILE.TXT                $ jstar /mnt/file.txt
C:\GUIDO>A:                             $ cd /mnt
A:> _                                   /mnt/$ _

Cuando haya acabado, antes de sacar el disco deberá desmontarlo con la orden

# umount /mnt

Obviamente, debe hacer un fdformat y un mkfs sólo a los discos no formateados, que no han sido usados nunca. Si quiere utilizar la unidad B:, ponga fd1H1440 y fd1 en lugar de fd0H1440 y fd0 en los ejemplos anteriores.

No hace falta decir que la manera de proceder con los disquetes también funciona con otros dispositivos, como por ejemplo, otro disco duro o una unidad CD-ROM. Esto es para montar el CD-ROM:

# mount -t iso9660 /dev/cdrom /mnt

Esta era la manera «oficial» de montar discos, pero hay un truco. Como es algo incómodo tener que ser root para montar un disquete o un CD-ROM, puede darse permisos a cada usuario de esta manera:

Ahora, para montar un disquete DOS y un CD-ROM:

$ mount /mnt/floppy
$ mount /mnt/cdrom

Cualquier usuario puede acceder a /mnt/floppy, /mnt/a:, y /mnt/cdrom. Recuerde que si considera importante la seguridad, dejar que todo el mundo pueda montar discos de esta manera constituye un gran agujero.

Dos órdenes útiles son df, que da información acerca de los sistemas de ficheros montados, y du nombredir que informa del espacio de disco consumido por el directorio.

6.3 Copias de seguridad

Hay muchos paquetes que pueden servirle, pero lo más simple para hacer una copia de seguridad multivolumen (como root) es:

# tar -M -cvf /dev/fd0H1440 /directorio_a_guardar

Asegúrese de tener un disquete formateado en la unidad, y otros ya preparados. Para restaurar sus ficheros, inserte el primer disquete en la unidad y utilice:

# tar -M -xpvf /dev/fd0H1440


Página siguiente Página anterior Índice general