Publicado el 17 de Junio del 2018
751 visualizaciones desde el 17 de Junio del 2018
85,7 KB
25 paginas
Creado hace 13a (13/07/2010)
UNIDAD DIDACTICA 8
MONTAR Y DESMONTAR UNIDADES
EN GNU/LINUX
Eduard Lara
1
1. INTRODUCCIÓN
En los sistemas GNU/LINUX y UNIX los dispositivos
como los discos duros y sus particiones, el terminal de
pantalla, el teclado, el ratón o incluso la tarjeta de audio
están mapeados en el sistema de archivos.
Esta característica permite a los programas
interactuar con los dispositivos de la misma manera que
los archivos, simplificando su interfase de acceso.
Los dispositivos que mapean las operaciones de E/S
hacia un archivo poseen un archivo de dispositivo (device
file)que es un objeto especial del sistema de archivos
que proporciona la interfase con el dispositivo.
Un programa que lea el archivo de dispositivo del
terminal, leerá los caracteres introducidos por teclado
2
1. NOMENCLATURA DE LOS
DISPOSITIVOS DE E/S GNU/LINUX
Los dispositivos en Linux se encuentran dentro de /dev.
DISQUETES
/dev/fd0 1º unidad de disquetes
/dev/fd1 2º unidad de disquetes
CDROM
/dev/scd0 1º unidad de CD-ROM SCSI.
/dev/scd1 2º unidad de CD-ROM SCSI.
/dev/sga 1º dispositivo genérico SCSI (scanner, etc.).
/dev/sgb 1º dispositivo genérico SCSI.
/dev/sg0 1º dispositivo genérico SCSI sistemas nuevos.
/dev/sg1 2º dispositivo genérico SCSI sistemas nuevos.
3
1. NOMENCLATURA DE LOS
DISPOSITIVOS DE E/S GNU/LINUX
DISCOS DUROS
/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.
4
1. NOMENCLATURA DE LOS
DISPOSITIVOS DE E/S GNU/LINUX
USB (PENDRIVES) Y DISCOS DUROS SATA
Los nuevos tipos de unidades de almacenamiento, USB
(pendrives ) y discos duros SATA (serial ATA), han
empezado a usar también la denominación propia de los
dispositivos SCSI:
/dev/sda1, /dev/sdb1, /dev/sdb3 …
Aun así, algunas veces se pueden encontrar unidades IDE
con nombres del tipo sda, sdb, etc. Esto se debe a que
ciertas distribuciones utilizan emulación IDE-SCSI. De
esta forma se utiliza una capa de software común para el
manejo de todos los discos duros, CD-ROM, etc.
5
2. PARTICIONES DISCOS DUROS
Las particiones son contenedores del disco que
contienen un determinado sistema de archivos.
En los PC (Personal Computer) cada disco puede
contener hasta un máximo de 16 particiones distintas.
Linux asigna un entero distinto a cada partición, el cual
se añade al final del nombre del dispositivo.
P.e.: /dev/sda1 o /dev/hdb4.
Hay tres tipos distintos de particiones:
• Particiones Primarias
• Particiones Extendidas
• Unidades Lógicas
6
2. PARTICIONES DISCOS DUROS
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 1º partición 1º disco duro IDE Primario
/dev/hda3 3º partición 1º disco duro IDE Primario
/dev/hdb1 1º partición 2º disco duro IDE Primario
/dev/hdb2 2º partición 2º disco duro IDE Primario
/dev/sda1 1º partición 1º disco duro SCSI.
/dev/sdb4 4º partición 2º disco duro SCSI.
7
2. PARTICIONES DISCOS DUROS
PARTICIONES EXTENDIDAS
Una partición extendida no puede contener sistemas
de archivos, sólo 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.
8
2. EJEMPLO PARTICIONES
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.
2 primarias
4 lógicas
9
3. MONTAR UNA UNIDAD: MOUNT
Todos los archivos de un sistema UNIX están
organizados en un gran árbol de directorios/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.
El contenido del directorio desaparecerá cuando el
dispositivo se desmonte del árbol mediante la orden
umount.
10
3. MONTAR UNA UNIDAD: MOUNT
Sintaxis:
mount [-t type] [-o mount_options] device directory
Fuerza al S.O. a unir el sistema de ficheros del tipo
type del dispositivo device al directorio directory.
mount –h Muestra una pequeña ayuda en línea.
Consultar los comandos man mount o info mount.
mount Muestra todos los sistemas de archivos
montados actualmente.
11
3. TIPOS DE SISTEMAS DE ARCHIVOS
PARA EL COMANDO MOUNT
La orden mount soporta muchos sistemas de archivos, en
la siguiente tabla se listan los tipos más utilizados.
tipo
ext2
ext3
iso9660
msdos
vfat
ntfs
auto
descripción
sistema nativo de linux /ext2
sistema nativo de linux /ext3 con journaling
sistema de archivo utilizado en los CD-ROMs
sistema de archivo utilizado por MSDOS (FAT 12 o FAT 16)
sistema de archivo utilizado por Windows (FAT 32)
sistema de archivo utilizado por Windows NT y posteriores
detección automática del sistema de archivo del dispositivo
Si se omite la opción –t, la orden mount realizará una detección automática, que
funciona correctamente en la mayoría de los casos.
No obstante 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.
12
3. OPCIONES DEL COMANDO MOUNT
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
ro
rw
exec
noexec
descripción
el sistema de archivos montado únicamente tiene permiso de
lectura.
el sistema de archivos montado tiene permiso de lectura y
escritura.
permite ejecutar cualquier archivos en el sistema montado.
no permite ejecutar ningún archivo en el sistema de archivos.
13
3. EJEMPLOS COMANDO MOUNT
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
14
4. DESMONTAR 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.
15
5. FICHERO DE CONFIGURACIÓN
/ETC/FSTAB
Contiene información acerca los dispositivos y particiones
que el sistema puede montar. Es usado de tres formas:
1) El sistema monta los dispositivos indicados al iniciarse
2) El comando mount –a monta todos los dispositivos
descritos en /etc/fstab, excepto las entradas con”noauto”
3) Los comandos mount y umount leen este fichero para
determinar que opciones utilizar a la hora de montar el
dispositivo especificado. Sólo necesitan 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
mount /media/KINGSTON montaría el dispositivo con
las opciones indicadas en fstab.
16
5. FICHERO DE CONFIGURACIÓN
/ETC/FSTAB
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.
17
5. SINTAXIS ARCHIVO DE
CONFIGURACIÓN /ETC/FSTAB
Cada dispositivo es descrito en una única línea en fstab.
La sintaxis de cada campo se describe a continuación:
device mount_point fyle_system options dump fsck
device Directorio lógico que hace referencia a una
partición que contiene el sistema de archivos (/dev/hda1)
mount_point Directorio del sistema de archivos donde
se proyectaran/montaran los datos de la partición.
file_system Especifica el tipo de sistema de archivos.
Los tipos de archivos de sistemas se especifican
Comentarios de: Montar y desmontar unidades en GNU/Linux (0)
No hay comentarios