Consultas, desarrollo de programas y petición de presupuestos:

jueves, 12 de julio de 2012

Sistema de archivos y montaje de memorias usb

Mecanismo del sistema operativo para almacenar la informacion.
Lo que mas nos va a interesar en el rendimiento y su fiabilidad a errores. (fiabilidad(

Tipos:
El nº hace referencia a, FAT16=2¹⁶ ,FAT32=2³², y fue necesario cambiarlo por el tamaño del disco
FAT12: disketes
FAT16:
FAT32:
fat: tabla de localizacion de ficheros

NTFS: aparecio windows NT (1º version del windows servers)

Sisema de archivo extendido: es el nativo de Unix
EXT
EXT2
EXT3: (si es transaccional)
EXT4: (si es transaccional), consume menos recursos que ReiserFS

ISO9660: sistema de archivos para CD, pistas/sectores y cluster

ReiserFS: (si es transaccional), es más rapido que EXT4, pero archivos pequeños de pocos kbytes.


Fiabilidad: concepto de Journaling (=Transacciones)
Transaciones intercambio de casos, consiste en que el sistema lleva un registro de lo que se esta haciendo de manera, que si se cae el sistema se puede restaurar el sistema. Osea, por ejemplo, cuando vas a guardar un archivo, anota que en el archivo se va a escribir tal cosa, si se va la luz a mitad de la escritura, al leerlo esta corrupto, pero la “transaccion” esta pendiente, con lo cual se puede recostruir esa transacción, si todo va bien, se borra esta transacción.
Ventaja: muy fiables
Desventaja: rendimiento bajo.

Importarnte: el que genera mayor trafico de archivo es el sistema operativo, que son muy pequeños (kbytes)

Nota: Raid
Sistemas de respaldo de datos.

A que se aplican los sistemas de archivos:
Se aplican a un disco (fisico o no). En un disco fisico podemos crear varias particiones, y estas particiones seria discos “logicos”, que es donde se aplican los sistemas de archivos.
De manera que en un mismo disco duro fisico, podemos tener varios sistemas de archivos.


Dispositivo
Linux (nombre del dispositivo)
windows
disketes
fd0
A:
disketes
fd1
B:
Disco duro
Hda (disco IDE no de particion)
se le añade un numero para indicar la particion:
Hda1, Hda2, Hdb1,Hdb1
C:


Sd (disco no IDE (scsi, sata, tarjeta de memoria), no de partición)
sda1,sda2,sdb1,sdb2






CD/ROM
Cdrom0, cdrom1
D:


Organización en el directorio de gnu/linux:
punto de montaje es donde esta en el directorio raiz. Todo disco siempre aparece en 2 sitios, uno es para que lo maneje el sistema (/dev) y otro para nosotros usuario (que estaran en otros sitios

/
|-bin
|-boot
|-etc
|-dev : dispositivo - solo lo maneja el sistema
|-mnt
|-media

sdaX: punto de montaje que estara asociado /

¿podemos usar una particion ext4,?, si a traves de su punto de montaje

Hacemos click en Disco duro de 320 GB: Acer



Los puntos de montaje se metian en:
-> mnt (las particiones estaticas: cosas que vayan a existir siempre: disco duro, que se montan a nivel de sistema). Siempre van a existir los directorios que van a representar esos dispositivos.
-> media (los puntos de montajes dinámicos: usb. Que se montan a nivel de usuario). Cuando se desmontan se borra la carpeta que haya creado.

Existe un fichero que se llama /etc/fstab, contiene una descripción de los puntos de montajes estaticos.

Práctica:
Vamos a añadir un punto de montaje estatico para una memoria usb
editamos el archivo:
nano -w /etc/fstab
1º columna: sistema de archivo (y apareceran los uuid) <file system>
Ejecutamos en otra terminal: ls -l /dev/disk/by-uuid

(color turquesa: enlace)
(color amarillo: un dispositivo)

2º columna: punto de montaje <mount point> (/, /proc, none)

3º columna: tipo <type>
Los procesos tambien se consideran archivos, y se representan en “proc”
4º columna: <options>
Opciones, si tienes problemas se le pueden dar que se puedan leer,
5º columna: <dump>
Todos en 0, execto el que tenga el punto de montaje.
Indican si se hacen chekeos
6º columna: <pass>
indican en que orden se hacen los chequeos


nota:
uuid: identifacadores unico de dispositivo, para manejar el dispositivo.

Vamos a averiguar que nombre se le asigna a nuestro usb. Salimos del nano
y pinchamos el usb y le damos a fdisk -l


2 º paso:

Desmontamos el usb, y lo sacamos
Editamos el fstab:
nano /etc/fstab

Escribirmos la linea: (según nos haya salido antes, a cada uno le puedo)
/dev/sdc2<tab>/mnt/usbwindows<tab>vfat (o podemos poner auto)<tab>

opiones de montaje:
lectura/escritura: rw
solo lectura: ro

queremos que se monte cuando arranque el sistema: auto
o cuando valga la pena, menor que no se monte automaticamente: noauto

¿quien queremos que monte el sistema de archivos?
usuario normal: users

¿queremos ejecutar algo desde este sistema de archivos?
Por cuestion de seguridad mejor no

Codificación de caracteres para que se vean bien los nombre de los archivos:
utf8
Dump: 0
Pass: 0

quedando la linea:
/dev/sdc2 /mnt/usbwindows vfat rw,noauto,users,utf8 0 0

Guardamos y salimos del nano.

Un ultimo paso, creamos el directorio: /mnt/usbwindows

A partir de ahora un usuario normal , podra montar el usb siempre en el mismo sitio /mnt/usbwindows

Nota:
Ahora no se automonta, hay que montarlo:
$ mount /mnt/usbwindows
y montamos tambien la otra: (en mi caso que mi usb de memoria tengo 2 particiones)
$ mount /mnt/usb

Especialmente util, para montar cosas sin escritorio grafico.

Otra forma de montalo seria:
mount /dev/sdc1 /mnt/usb -t vfat
es mucho mas largo y es mas facil tocar en el archivo fstab.


Tambien podemos mejorar nuestro montaje (1º hay que desmontarlo , cuidado), montarlo en /media/usb.
(en la terminal de usuario)
$umount /mnt/usb
$umount /mnt/usbwindowss


Edito como root el archivo fstab, y cambio la ruta a /media/usb y /media/usbwindows


y crear los directorios:
mkdir /media/usb
mkdir /media/usbwindows

Y volver a conectar la usb, se montan automaticamente en el entorno gráfico.

Problema que tiene esto:
Cuidado con el nombre que tenga el lapiz “usb”, si el nombre del lapiz coincide con el /media/usb, lo montaran en el mismo sitio.


Nota:
Para poner las etiquetas de las unidades, o las definimos cuando lo formateamos o las ponemos en la opcion Sistema/Administración/Utilidad de disco (primero hay que desmontarla para que nos deje poner la etiqueta)









Nota:
fdisk -l:
Nos informa de las caracteristica de los discos instalados (geometria del disco) y de las particiones de los mimos
1º columna: “Dispositivo” nos da datos del dispositivo
2º columna: “inicio”, esta indicando la partición de arranque que esta establecida en el ordenador. Es este caso arrancaria (si no estuviese el Grub) el NPFS/NTFS.
3º columna: “comienzo”: hace referencia al cilindro donde empieza la partición
4º columna: “fin”: hace referencia al cilindro donde termina la partición
5º columna: “bloques” bloques que componen ese cilindro
6º columna: “Id”, identifica el tipo de partición. (que no es lo mismo que el sistema de archivo)
7º columna: “Sistema”, tipo Extendida/ Linux


No hay comentarios:

Publicar un comentario