Logo de AulaDigital

Dos a Linux Como 4

Cómo pasar de DOS a Linux.: Disquetes, discos duros y otros métodos de almacenamiento. Anterior Siguiente Indice

4. Disquetes, discos duros y otros métodos de almacenamiento.

4.1 Administración de dispositivos

Nunca habrá pensado acerca de ello, pero el comando de DOS FORMAT A: hace mucho más de lo que parece. De hecho, cuando ordene el comando FORMAT:

  1. Formateará físicamente el disco
  2. Creará el directorio A: (creará un sistema de ficheros)
  3. Pondrá el disco disponible para el usuario (montará el disco).

Estos tres pasos se ordenan separadamente bajo Linux. Puede usar disquetes con formato MS-DOS, aunque haya otros formatos disponibles y sean mejores (el formato MS-DOS no le dejará usar nombres de fichero largos). A continuación se explica cómo preparar un disco (necesitará iniciar una sesión como root):

  • Para formatear un disquete estándar de 1.44 megas (A:):
    # fdformat /dev/fd0H1440
    
  • Para crear un sistema de ficheros:
    # mkfs -t ext2 -c /dev/fd0H1440
    
    o para crear un sistema de ficheros MS-DOS:
    # mformat a:
    
    Antes de usar el disco, debe montarlo.
  • Para montar el disco:
    # mount -t ext2 /dev/fd0 /mnt
    
    o
    # mount -t msdos /dev/fd0 /mnt
    
    Ahora puede dirigirse a los ficheros del disquete. Cuando haya acabado, antes de sacar el disco deberá desmontarlo.
  • Para desmontar el disco:
    # umount /mnt
    
    Ahora puede extraer el disco. 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.

Todo lo que solía hacer con A: y B: se hace ahora utilizando /mnt en su lugar. Ejemplos:

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

C:\GUIDO>dir a:                         $ ls /mnt
C:\GUIDO>copy a:*.*                     $ cp /mnt/* /docs/temp
C:\GUIDO>copy *.zip a:                  $ cp *.zip /mnt/zip
C:\GUIDO>a:                             $ cd /mnt
A:>_                                    /mnt/$ _

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

Ésta 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:

  • como root, crear los directorios /mnt/floppy, mnt/a:, y /mnt/cdrom
  • añadir en /etc/fstab las siguientes líneas:
    /dev/cdrom        /mnt/cdrom    iso9660   ro,user,noauto          0       0
    /dev/fd0          /mnt/a:       msdos     user,noauto             0       0
    /dev/fd0          /mnt/floppy   ext2      user,noauto             0       0
    

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

$ mount /mnt/a:
$ mount /mnt/floppy
$ mount /mnt/cdrom

Cualquier usuario puede acceder a /mnt/floppy, /mnt/a:, y /mnt/cdrom. Para escribir en /mnt/floppy sin ser root, después de preparar el floppy es necesario hacer:

# mount /mnt/floppy
# chmod 777 /mnt/floppy
# umount /mnt/floppy

Recuerde que si considera importante la seguridad, dejar que todo el mundo pueda montar discos de esta manera constituye un buen agujero en la misma.

4.2 Copias de Seguridad

Ahora que sabe cómo se manejan disquetes, etc. un par de líneas bastan para ver cómo hacer una copia 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


Anterior Siguiente Indice