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
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