290 likes | 517 Views
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.
E N D
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
Automontar particiones: NTFS y FAT • 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
Referencias http://www.gnome.org/projects/gconf/ man mount man gnome-mount man gconf-editor