Montaje de
dispositivos
Formatear Para registrar bytes en los platos de metal que conforman el disco duro, se requiere de un proceso inicial: dar formato.
Hay dos niveles de formato a los discos duros. Primero el conocido como de bajo nivel ó físico—realizado por utilerías especiales, BIOS o algunos sistemas operativos— donde se crean pistas y sectores. En el formato de bajo nivel desaparecen la tabla de particiones y, por ende, resulta casi imposible recuperar algún dato. Pero al final del formato de bajo nivel, todavía no se pueden guardar archivos en el disco.
Formatear
El otro formato, llamado de alto nivel ó lógico, establece las estructuras de almacenamiento de los archivos, como la tabla de asignación. A partir de aquí ya es factible usar el disco duro. Este formato se realiza desde el sistema operativo o a través de programas específicos. Este formateo de una unidad implica la eliminación de los datos, debido a que se cambia la asignación de archivos a sectores, con lo que se pierde la vieja asignación que permitía acceder a los archivos.
Formato de Bajo Nivel/Físico
Consiste en colocar marcas en la superficie magnética del disco para dividirlo en sectores físicos, los cuales pueden ser luego referenciados indicando la cabeza lectora y el sector y cilindro que se desea leer.
En computadoras compatibles PC el sector físico es de 512 bytes desde los tiempos del MS-DOS, aunque luego los sistemas operativos los agrupan en clusters al crear el sistema de ficheros.
Formato de Bajo Nivel/Físico
Normalmente sólo los discos flexibles necesitan ser formateados a bajo nivel. Los discos duros vienen formateados de fábrica y nunca se pierde el formato por operaciones normales incluso si son defectuosas (aunque sí pueden perderse por campos magnéticos o altas temperaturas). Ejm:
$fdformat /dev/fd0
Doble densidad caras, 80 pistas, 18 sectores/pista. Capacidad total 1440 kB.
Formateando... finalizado
Verificando... finalizado
Formatear de Alto Nivel/Lógico
Nota: Antes de formatear, el dispositvo tiene que estar desmontado
Formateo de alto nivel:Creando el sistema de archivos para poder
montarlo. Modo texto.
Superformat-> formatea un discos en modo ms-dos
mkfs -> da formato de cualquier tipo
mkfs.ext3 -> formatea discos en formato ext3
fsck -> scanea el disco y si hay errores los corrige.
Ejm:sudo aptitude install e2fsprogs
sudo mkfs -t ext3 /dev/hda2
sudo mkfs.ext3 /dev/hda2
sudo e2label /dev/sdb1 “kepa653XXXXXX”
Formatear de Alto Nivel/Lógico
Formateo de alto nivel: Creando el sistema de archivos para poder
montarlo. En modo gráfico:
sudo aptitude install gparted
sudo gparted
Uso:
Partition->umount
Partition->format to ext3
Siguiente paso: Montaje
Mientras windows asocia una letra a cada uno de los sistemas de
archivos que reconoce, linux tiene una estructura de árbol de archivos única
y cada sistema de archivos esta montado en algún lugar de la estructura del
árbol, por ejemplo:los dispositivos normalmente se montan debajo de
/media.
Vamos a estudiar 2 herramientas para montar:
a) herramienta gnome-mount, usa el escritorio GNOME
b) herramienta mount (se puede usar en cualquier entorno, tanto modo
texto como gráfico)
gnome-mount
Ubuntu usa gnome-mount, es un mecanismo eficiente que incluye herramientas para el montaje y desmontaje de los dispositivos.
gnome-mount permite, que cada usuario, configure la base de datos gconf, indicándole:
el punto destino de montaje.
las opciones de montaje
el tipo de sistema de ficheros a usar
Esto se puede realizar, mediante comandos o editándolo directamente:
gnome-mount
a)Mediante comandos: Ejm: Quiero que todo cd que se introduce en el cd-rom se monte en /media/cdrecorder en vez de usar la etiqueta especificada en la cabecera del sistema de ficheros iso9660 o udf . Asumiendo que el dispositivo cdrom esta vacio y es /dev/hdc:$sudo gnome-mount --write-settings --device /dev/hdc --mount-point cdrecorder
b)Editándolo directamente con gconf-editor → /system/storage/default_options
gnome-mount, antes de montar usando su configuración gconf consulta primeramente el fichero /etc/fstab, en caso de que el dispositivo este configurado en este fichero, rehusa montarlo y llama a la función mount.
Fichero /etc/fstab El fichero /etc/fstab permite la automatización del
montaje de ciertos dispositivos, en particular en el arranque del sistema. Al inicializar el sistema uno de los comandos que se ejecuta es mount -a que se encarga de leer y montar los dispositivos configurados en /etc/fstab .
Fichero /etc/fstab<file system> <mount point> <type> <options><dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda6
UUID=201cc3e3-117f-4ea3-8b32-d2a2a686b899 / ext3
defaults,errors=remount-ro 0 1
# /dev/sda8
UUID=f7301713-fed5-4b82-afaf-271258f0a071 /home ext3 defaults 0
2
# /dev/sda7
UUID=e6ec1e30-05e3-4dd6-931d-f05ebb36f52a none swap sw 0 0
Fichero /etc/fstab
# /dev/sda1
UUID=07D7-0B09 /media/dell vfat
defaults,utf8,umask=007,uid=1000,gid=1000 0 0
# /dev/sda2
UUID=6CF82994F8295E18 /media/windows ntfs
defaults,nls=utf8,umask=007,uid=1000,gid=1000 0 0
# /dev/sda5
UUID=479D-C465 /media/datos vfat
defaults,utf8,umask=007,uid=1000,gid=1000 0 2
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/etc/fstab( Dispositivos más usados)
/dev/cdrom ->cdrom
/dev/fd(0...n) ->disquete
/dev/hda->Master IDE/ATA 1(Disco duro/Cdrom)
/dev/hda1->Primera partición de DISCO DURO IDE/ATA 1
/dev/hdb ->Slave IDE/ATA 1
/dev/hdc->Master IDE/ATA 2
/dev/hdd->Slave IDE/ATA 2
/etc/fstab( Dispositivos más usados)
Dispositivos más usados:
/dev/sda->Master SCSI 1(Disco duro/Cdrom/lapiz)
/dev/sda1->Primera partición de DISCO DURO SCSI 1
/dev/sdb ->Slave SCSI 1
/dev/sdc->Master SCSI 2
/dev/sdd->Slave SCSI 2
/etc/fstab( Dispositivos más usados)
/dev/sda->Master SCSI 1(Disco duro/Cdrom/lapiz)
/dev/sda1->Primera partición de DISCO DURO SCSI 1
/dev/sdb ->Slave SCSI 1
/dev/sdc->Master SCSI 2
/dev/sdd->Slave SCSI 2
Localizar los discos que tengo:
sudo fdisk -l
dmesg
/etc/fstab( Tipos de sistema de ficheros)
Second Extended Filesystem: ext2
Third Extended Filesystem: ext3(journaling)
iso 9660 Filesystem: iso9660 (Formato de CD-ROM)
msdos: dos
fat (windows 3.11) fat16
vfat (w95,w98,w98se,w2000,xp,me,nt) fat32
NTFS (w2000, NT, XP): ntfs
/etc/fstab(opciones de montaje)
auto y noauto, que indican si se debe “montar” automáticamente al arrancar el sistema o no, respectivamente.
exec:Permitir la ejecución de binarios.
noexec: No permite la ejecución de ningún binario en el sistema de ficheros montado. Esta opción puede ser útil para un servidor que tiene sistemas de ficheros que contienen binarios para otras arquitecturas distintas a la suya.
unhide: Muestra los ficheros ocultos y enlaces
umask=000: Para crear en esa partición todos los archivos con los mismos permisos de lectura y escritura a todos los usuarios. Umask =000 es equivalente a 666 permisos de r y w a user, group y others.
/etc/fstab(opciones de montaje)
user: Permitir a un usuario ordinario montar el sistema de ficheros, pero solo el que lo monta lo puede desmontar.
users: Permitir a cualquier usuario ordinario montar y desmontar el sistema de ficheros.
nouser: Prohibir a un usuario ordinario (esto es ,distinto de root) montar el sistema de ficheros. Esto es lo predeterminado.
ro:Montar el sistema de ficheros de lectura exclusiva.
rw:Montar el sistema de ficheros de lectura y escritura.
defaults: Emplear las opciones predeterminadas: rw, suid, dev, exec, auto, nouser y async.
/etc/fstab(opciones de montaje)
usrquota: para asignar cuotas a los usuarios en esa partición
grpquota: para asignar cuotas a los grupos en esa partición
ro,rw: Montar sólo lectura, lectura-escritura.
sync/async: Todos los accesos I/0 al sistema de ficheros se realizarán en modo sincrono/asincrono.
dev/nodev: Interpreta/no interpreta los dispositivos especiales de bloques/caracteres en el sistema de ficheros.
/etc/fstab(opciones de montaje)
nosuid: No permitir el efecto de los bits SUID ni SGID.
suid: Permitir el efecto de los bits SUID y SGID.
Ejm:
ls -l /etc/passwd
-rw-r--r-- 1 root root 3625 oct 15 15:47 /etc/passwd
ls -l /usr/bin/passwd
-r-s--x--x 1 root root 16336 feb 13 2003 /usr/bin/passwd
chmod u+s /usr/bin/passwd
/etc/fstab(volcado y chequeo)
Los dos últimos números:• El primero lo usa el comando dump para determinar si
un sistema de archivos necesita ser volcado (1) o no (0), con lo que hace copias de seguridad del sistema de archivos.
• El segundo lo usa el comando fsck chequee y repara los sistema de archivos en orden de menor a mayor. Los sistemas con el mismo número los chequea en paralelo. La excepción es el 0 indica que fsck no tiene que comprobar el sistema de archivos. Evidentemente podremos chequear manualmente nuestros sistemas de ficheros siempre y cuando estén desmontados con fsck -t ext3 /dev/hda3.
Interacción /etc/fstab y mount
a)Si quiero que se monten al arrancar la máquina, se debe añadir la opción de auto:
$sudo mount -a
b)Si el dispositivo esta configurado en fstab, se debe usar el formato corto de mount:
$mount /dev/fd0
$umount /dev/fd0
c)Si el dispositivo no esta en fstab, y no ha sido montado por gnome-mount, sólo lo podrá montar como root(con sudo) y usando el formato largo de mount:
$sudo mount -t vfat /dev/fd0 /media/floppy
Interacción /etc/fstab y mount
Mount es un cómando que en principio sólo puede ejecutar root ya que el es el dueño de los dispositivos especiales (/dev/hda,/dev/cdrom, /dev/fd0...)
$sudo mount -t vfat /dev/fd0 /media/floppy (debe existir la carpeta)
Interacción /etc/fstab y mount
/dev/fd0 /media/floppy auto rw,user, noauto 0 0
Cualquier usuario puede montar , pero solo el que lo ha montado lo puede desmontar
/dev/fd0 /media/floppy auto rw,owner, noauto 0 0
Solo puede montar el dueño de los dispositivos especiales, que es root
/dev/fd0 /media/floppy auto rw,users, noauto 0 0
Cualquier usuario puede montar y desmontar
Ubuntu, no nos monta automáticamente las particiones, pero si las
tenemos disponibles desde el menú >Lugares.
Para esto tenemos dos metodos, grafico o por linea de comandos
a) Metodo gráfico (Para ello necesitamos un paquete)
$ sudo apt-get install ntfs-config
Crea un lazador en el menu >Aplicaciones>Herramientas de
sistema>Herramienta de configuracion NTFS
Nota: para que tengas habilitada la opcion de elegir tus
particiones, debes tenerlas desmontadas.
Automontar particiones: NTFS y FAT
b) método por línea de comandos
Crear el directorio donde se montará la partición /media:$
sudo mkdir /media/windows
Dale permisos de lectura y escritura para todos:$ sudo chmod -
Rf 777 /media/windows
Averigua cuales son tus particiones ntfs: $ sudo fdisk -l
Averigua los uuid de tus particiones ntfs:$ sudo vol_id --
uuid /dev/sdax
Edita tu archivo /etc/fstab:$ sudo gedit /etc/fstab
Automontar particiones: NTFS y FAT
b) método por línea de comandos
Edita tu archivo /etc/fstab:$ sudo gedit /etc/fstab (Y añade las
líneas, con los datos correspondientes a tus particiones)
# Entry for /dev/sda5 :
UUID=42AC512AAC511A2D /media/windows ntfs-3g
defaults,locale=es_ES.UTF-8 0 1
UUID=479D /media/datos vfat
defaults,utf8,umask=007,uid=1000,gid=1000 0 1
guarda el archivo y ejecuta:$ sudo mount -a
Automontar particiones: NTFS y FAT
Referencias
http://www.gnome.org/projects/gconf/
man mount
man gnome-mount
man gconf-editor
Top Related