|
Montar y desmontar unidades
Publicado el: 06-29-2006 @ 05:55 pm
NOMENCLATURA DE LAS PARTICIONES EN GNU/LINUX DISPOSITIVOS La nomenclatura de los distintos dispositivos de almacenamiento en el sistema operativo es: /dev/hda: Canal primario, dispositivo IDE master. /dev/hdb: Canal primario, dispositivo IDE esclavo. /dev/hdc: Canal secundario, dispositivo IDE master. /dev/hdd: Canal secundario, dispositivo IDE esclavo. /dev/sda: El primer disco SCSI. /dev/sdb: El segundo disco SCSI. /dev/sdc: El tercer disco SCSI. En los discos SCSI no hay limitación de 4 dispositivos. PARTICIONES En los PC (Personal Computer) cada disco puede contener hasta un máximo de 16 particiones distintas. Las particiones son contenedores del disco que contienen un determinado sistema de archivos. A diferencia de MS-DOS que asigna una letra distinta a cada partición, GNU/Linux asigna un entero distinto a cada partición, el cual se añade al final del nombre del dispositivo. Por ejemplo /dev/sda1 o /dev/hdb4. Hay tres tipos distintos de particiones: PARTICIONES PRIMARIAS Este tipo de particiones contienen un sistema de archivos. Pueden crearse hasta 4 particiones primarias en un disco. Si las 4 particiones existen reciben los siguientes nombres (ejemplo para un disco duro IDE instalado en el canal primario, configurado como master) /dev/hda1 /dev/hda2 /dev/hda3 /dev/hda4 PARTICIONES EXTENDIDAS Una partición extendida no puede contener sistemas de archivos, pero en cambio, puede contener unidades lógicas. Únicamente puede existir una partición extendida en un disco. Esta partición toma el lugar de una partición primaria, dejando espació para 3 particiones primarias como máximo. UNIDADES LÓGICAS Las unidades lógicas se crean dentro de la partición extendida. Pueden crearse hasta 12 unidades lógicas que serán numeradas empezando por el número 5 y terminado por el 16. EJEMPLO Numeración de las particiones de un sistema que contiene un disco duro IDE en el canal primario y configurado como master. Este disco contiene dos particiones primarias y una extendida. A su vez la partición extendida contiene 4 unidades lógicas. /dev/hda1 primera partición primaria. /dev/hda2 segunda partición primaria. /dev/hda3 partición extendida. /dev/hda5 primera unidad lógica. /dev/hda6 segunda unidad lógica. /dev/hda7 tercera unidad lógica. /dev/hda8 cuarta unidad lógica. MONTAR UNA UNIDAD: mount Todos los archivos accesibles en un sistema UNIX están organizados en un gran árbol de directorios/archivos y estos archivos pueden estar distribuidos entre diferentes dispositivos de almacenamiento o incluso entre otros equipos conectados en red. El comando mount permite vincular el sistema de archivos de un dispositivo físico dentro de una determinada ruta del árbol de archivos de UNIX. Sintaxis: mount [-t type] [-o mount_options] device directory Esta orden fuerza al sistema operativo a unir el sistema de ficheros del tipo type del dispositivo device al directorio directory. El contenido del directorio previo al montaje será invisible hasta que el dispositivo se desmonte del árbol mediante la orden umount. Si se omite la opción –t no es necesario indicar el tipo de sistema de archivos y la orden mount realizará una detección automática. La detección automática funciona correctamente en la mayoría de los casos, pero en aquellos que la asignación sea incorrecta (por ejemplo un sistema FAT32 es asignado a FAT16 y no es posible acceder a los nombres largos de los archivos) será necesario indicar el tipo de archivos del dispositivo con la opción –t. La orden mount –h muestra una pequeña ayuda en línea. Para más información puede consultarse los comandos man mount o info mount. La orden mount sin ninguna opción muestra todos los sistemas de archivos montados actualmente. La orden mount soporta muchos sistemas de archivos, en la siguiente tabla se listan los tipos más utilizados. tipo descripción ext2 sistema nativo de linux /ext2 ext3 sistema nativo de linux /ext3 iso9660 sistema de archivo utilizado en los CD-ROMs msdos sistema de archivo utilizado por MSDOS (FAT 16) vfat sistema de archivo utilizado por Windows (FAT 32) ntfs sistema de archivo utilizado por Windows NT y posteriores auto detección automática del sistema de archivo del dispositivo Las opciones de montaje de una unidad se establecen mediante la opción –o en la línea de comandos. Algunas opciones disponibles son: opción descripción ro el sistema de archivos montado únicamente tiene permiso de lectura. rw el sistema de archivos montado tiene permiso de lectura y escritura. exec permite ejecutar cualquier archivos en el sistema montado. noexec no permite ejecutar ningún archivo en el sistema de archivos. Ejemplos: • Montaje de un CDROM en el directorio /mnt/cdrom con asignación manual de tipo de archivo. mount –t iso9660 –o ro,noexec /dev/cdrom /mnt/cdrom • Montaje de un disco flash usb en el directorio /mnt/flash con asignación automática. mount /dev/sda1 /mnt/flash • Montaje de un disco flash en el directorio disk del usuario pepe con un sistema de archivos fat32. mount –t vfat /dev/sda2 ~pepe/disk DEMONTAR UNA UNIDAD: umount La orden umount desvincula el sistema de archivos de un dispositivo del árbol de directorios/archivos de UNIX. Sintaxis: umount directory directory es el directorio de montaje de la unidad establecido previamente con la orden mount. EL FICHERO DE CONFIGURACIÓN fstab El archivo de configuración /etc/fstab contiene información que describe que dispositivos son normalmente montados. Este archivo es usado de tres maneras diferentes; 1. El comando mount –a monta todos los dispositivos descritos en /etc/fstab, excepto las entradas que contienen la palabra noauto. Esta opción se usa en el script de arranque del sistema. 2. Para montar un sistema de archivos mencionada en el archivo /etc/fstab es sólo necesario proporcionar el nombre del dispositivo o el directorio de montaje. El resto de información ya está disponible en el fichero de configuración /etc/fstab. 3. UNIX es un sistema multiusuario y por lo tanto varios usuarios pueden acceder a un dispositivo al mismo tiempo. ¿Qué pasaría si un usuario desmontase un CD-ROM mientras otro lee información desde esa unidad? Para evitar este tipo de conflictos únicamente el usuario root tiene privilegios para montar y desmontar dispositivos de la estructura de directorios. En algunas ocasiones es útil proporcionar a los usuarios la capacidad de montar y desmontar ciertos dispositivos sin la intervención del usuario root. Con las opciones user y users del archivo /etc/fstab permitimos a los usuarios montar y desmontar un determinado dispositivo. Sintaxis del archivo /etc/fstab Cada dispositivo es descrito en una única línea y los campos de cada línea se separan por tabuladores o espacios. La sintaxis de cada línea y campo se describe a continuación device mount_point fyle_system options dump fsck device: Especifica la partición que contiene el sistema de archivos, por ejemplo /dev/hda1. mount point: Especifica el directorio donde el nuevo sistema de archivos se montará dentro de la estructura de directorios/archivos del sistema. file system: Especifica el tipo de sistema de archivos. Los tipos de archivos de sistemas se especifican de la misma manera que en la orden mount. options: Este campo contiene una lista de opciones separadas por “,”. opción descripción nouser el único usuario que puede montar y desmontar el sistema de archivos es el root. user todos los usuarios pueden montar el sistema de archivos. Sólo el usuario que monto el dispositivo y el root pueden desmontarlo. users todos los usuarios pueden montar el sistema de archivos y cualquier usuario puede desmontarlo. ro el sistema de archivos montado únicamente tiene permiso de lectura. rw el sistema de archivos montado tiene permiso de lectura y escritura. auto el sistema de archivos se monta con la opción –a de la orden mount. Se monta cuando el equipo arranca. noauto no se montan con la opción –a de mount. El dispositivo tiene que montarse explícitamente en la línea de comandos. exec permite ejecutar cualquier archivos en el sistema montado. noexec no permite ejecutar ningún archivo en el sistema de archivos.dump frequency: El programa dump es una utilidad de backup disponible en los sistemas UNIX. El programa dump consulta esta entrada del archivo /etc/fstab para realizar o no una copia de seguridad de la unidad. Si este campo vale 1 el programa dump realizará una copia de seguridad, si vale 0 no realizará ninguna copia de seguridad. fsck: Este campo indica al programa fsck –A (usado dentro del script de arranque del sistema) que acción debe realizar. • El valor 0 indica a la orden fsck que no debe realizar ninguna comprobación. • El valor 1 debe especificarse únicamente en la unidad que contiene el directorio raíz (“/”). La orden fsck comprobará en primer lugar este sistema de archivos. • El valor 2 debe especificarse en todas las unidades que se comprobarán al iniciar el sistema y que no sean la partición que contiene el directorio raíz. Ejemplos: • Entrada en el archivo /etc/fstab que permite a cualquier usuario montar un disco flash usb con detección de sistema de archivos y acceso de lectura. El usuario que monto la unidad y el usuario root son los únicos que pueden montar la unidad. No se realizará copia de seguridad, ni se comprobará la consistencia del sistema de archivos al arrancar el sistema. dev/sda1 /mnt/flash auto noauto,user,noexec,ro 0 0 • Entrada en el archivo /etc/fstab que permite al usuario root montar la partición hda7 automáticamente al iniciar el sistema. dev/hda7 /mnt/winnt ntfs auto,nouser,noexec,ro 0 0
Ultima actualización el 06-29-2006 @ 05:56 pm
|