Está en la página 1de 15

ELECTIVA ADMINISTRACIÓN LINUX

3º AÑO PROFESORADO DE INFORMÁTICA, PLAN 2008

PROF. ALEJANDRO MARTÍNEZ GONZÁLEZ


amg.utu@gmail.com
GNU/LINUX FILE SYSTEM
GNU/LINUX FILE SYSTEM

 Basado en UFS (Unix File system)


 Deriva del Berkeley Fast File System (FFS)
 A su vez esarrollado desde el FS UNIX (desarrollado en Bell Labs).
 Linux soporta gran variedad de file systems
 ext2, ext3, ext4 (file system nativo)
 ReiserFS
 XFS
 JFS
 UFS
 FAT, FAT32 o NTFS
SÍNTESIS EVOLUTIVA DE EXT FS

 Extended File System


 ext2: Continuación del sistema ext, implementado en 1992 e integrado
en Linux 0.96.
 Mejoras sobre el ext original:
 Compatible con sistemas de archivos grandes, admitiendo particiones de disco de
hasta 4TB y archivos de hasta 2GB de tamaño.
 Proporciona nombres de ficheros largos, de hasta 255 caracteres.
EXT3
 Extended File System 3
 Previsión de pérdida de datos por fallos del disco o apagones.
 Imposibilidad de recuperar datos borrados.
 Compatible con ext2.
 Puede montarse un ext3 para que funcione como ext2.
 Utiliza un AVL (Adelson,Velskii, Landis - árbol binario balanceado).
 Journaling: mecanismo por el cual un sistema puede implementar
transacciones.
 Secuencia de acciones que se consideran atómicas.
JOURNALING
1. Bloqueo de estructuras de datos afectadas por la transacción.
1. Ningún otro proceso puede modificarlas mientras dura la transacción.
2. Reservar recurso para almacenar el journal.
1. Suelen ser bloques de disco, por si el sistema se para de forma irregular (corte
eléctrico, avería, fallo del sistema operativo...) el journal siga disponible una vez
reiniciado el sistema.
3. Se efectúan una a una las modificaciones en la estructura de datos.
1. Se apunta en el journal cómo deshacer y que esta información se escribe en disco.
2. Se realiza la modificación.
4. Si se cancela la transacción, se deshacen los cambios uno a uno.
5. Si todo anduvo bien, se borra el journal y se desbloquean las estructuras.
NIVELES DEL JOURNALING

 Diario (riesgo bajo)


 A pedido (riesgo medio)
 Reescritura (riesgo alto)
NIVEL: DIARIO

 Metadatos y archivos de contenido son copiados al diario antes de ser


llevados al file system.
 Al estar en el disco permanentemente, mejora el rendimiento en ocasiones.
 En otras, el rendimiento es peor porque los datos deben ser escritos dos veces, una al diario y
otra a la parte principal del sistema de archivos.
NIVEL: A PEDIDO

 Solo se registran en el diario los metadatos


 Se asegura que el contenido del archivo es escrito en el disco antes de que el
metadato asociado se marque como transcrito en el diario.
 Sistema por defecto en la mayoría de las distribuciones.
 Si hay un baja de tensión o kernel Panic, cuando el archivo se está escribiendo el
diario indicará que el nuevo archivo o el intento no ha sido pasado, y será purgado.
NIVEL: REESCRITURA
 Solo los metadatos son registrados en el diario, el contenido de los
archivos no.
 Pero los contenidos pueden estar escritos antes o después de que el
diario se actualice.
 Los archivos modificados correctamente antes de una ruptura pueden
volverse corruptos.
 Ejemplo, un archivo pendiente de ser marcado en el diario como mayor de lo que
ahora es.
 Versiones antiguas de los archivos pueden aparecer inesperadamente después de
una recuperación de diario.
EXT3: MÁS CARACTERÍSTICAS

Tamaño del bloque Tamaño máximo de archivo Tamaño máximo del FS


1 KiB 16 GiB 2 TiB
2 KiB 256 GiB 8 TiB
4 KiB 2 TiB 16 TiB
8 KiB 2 TiB 32 TiB

Introducido con Kernel 2.4.15 Noviembre 2001


Id partición 0x83
EXT4
 Transaccional / Journaling.
 Octubre 2006 (experimental)
 Formalmente: 25/12/2008 con el kernel 2.6.28
 Soporte de volúmenes de hasta 1024 PiB.
 Soporte añadido de extent.
 Menor uso del CPU.
 Mejoras en la velocidad de lectura y escritura.
EXTENTS
 Conjunto de bloques físicos contiguos.
 Mejora el rendimiento al trabajar con archivos
de gran tamaño.
 Reduce la fragmentación.
 Mapea hasta 128 MiB de espacio contiguo
 Con tamaño de bloque de 4 KiB.
A LO GRANDE…
 Tamaño máximo de volumen
 1 EiB = 1024 PiB
 Tamaño máximo de archivo
 16 TiB, con bloques de 4 KiB
 Número máximo de archivos permitidos
 4 mil millones (4 ∙ 109)
 Número máximo de directorios
 64.000… y más…
 Número mágico: 0x83
 Idéntico a ext3
COMPATIBILIDAD EXT4
 Cualquier ext3 puede ser montado como ext4.
 Se puede actualizar un sistema de archivos ext3 hacia ext4.
 Mejorar rendimiento, límites y características sin reformatear o reinstalar el sistema operativo.
 Si se requiere de las ventajas de ext4 en un sistema de producción, se puede
actualizar el sistema de archivos.
 El procedimiento es seguro y no existe riesgo para los datos.
 Igual, se recomienda un respaldo de la información crítica.
 Si se convierte un sistema de archivos a ext4 no se podrá regresar a ext3 de nuevo.

También podría gustarte