Sistemas de Ficheros: Ext3 Vs Ext4

Anuncio
Sistemas de Ficheros: Ext3 Vs
Ext4
Sistemas de ficheros
• Nos permite manejo cómodo, eficiente y seguro
de ficheros
• Nos ofrece operaciones como
▫
▫
▫
▫
▫
Crear
Borrar
Abrir
Leer
Escribir
Tipos de Sistemas de Ficheros
• Basados en disco
▫ Almacenamiento de ficheros en un soporte físico
▫ FAT, FAT32, NTFS, EXT…
• Basados en red
▫ Tratamiento de archivos a través de la red
▫ NFS, CIFS …
• Propósito general
▫ Ninguno de los anteriores
▫ CDFS, DEVFS …
Sistemas de Ficheros en Linux
• VFS: Modelo común a todos los sistemas de
archivos.
▫
▫
▫
▫
Objeto superbloque
Objeto i-nodo
Objeto entrada de directorio
Objeto fichero
Sistemas Ext
• Predecesor de Minix
• Fichero: Representado
con estructura i-nodo
• Directorio: Ficheros con
una serie de entradas
donde se almacena el
número de i-nodo
• Enlaces: Varios nombres asociados a un i-nodo
Ext3
• Estructuralmente igual a Ext2
• Journaling: Guarda cambios en el Sistema de
Ficheros
▫ Journal
▫ Ordered
▫ Writeback
Ext3
• Limitaciones:
▫
Tamaño del
bloque
1 KiB
Tamaño máximo de los
archivos
Tamaño máximo del sistema de
ficheros
16 GiB
2 TiB
2 KiB
256 GiB
8 TiB
4 KiB
2 TiB
16 TiB
8 KiB
2 TiB
32 TiB
▫ 32000 subdirectorios máximo
Ext3
• Ventajas:
▫
▫
▫
▫
Disponibilidad
Integridad
Velocidad
Fácil migración
• Desventajas:
▫
▫
▫
▫
Funcionalidad
Fragmentación
Compresión
No comprobación journal
Ext4
• Totalmente compatible con Ext3
• Direccionamiento 48bits
▫ Tamaño sistema de archivos 1EiB
▫ Tamaño de archivos 16 TiB
▫ 64000 subdirectorios
• Extents: Conunto de bloques
físicos contiguos
• Asignador multibloque:
Asignar varios bloques en una sola llamada
Ext4
• Fragmentación Online:
• Lista de i-nodos libres después de cada grupo:
Fsck rápido
• Comprobación del diario: Fiabilidad
• i-nodos más grandes: nuevos campos y atributos
rápidos
• Preasignación de espacio
• Barreras activadas por defecto: Mejora
integridad aunque reduce eficiencia
Comparaciones
• Máquina Virtual Ubuntu 13.04 2GB RAM 2
Procesadores
• Propia
▫ Archivo Grande: 4.1GB
▫ Varios Archivos:
Número de archivos
100
95
20
120
1000
2
3
• Bonnie++
Tamaño por archivo
2KB
300KB
10MB
2MB
1KB
1GB
500MB
Pruebas Propias
Creación varios archivos
100
Creación 4.1GB
90
80
80
70
70
Ext3 vs Ext4
90
Ex3 vs Ext4
60
50
40
60
50
40
30
30
20
20
10
10
0
1
2
3
4
5
6
7
8
9
10
13,
Ext3 91
84
83
82
85
85
85
85
84
84
82, 83, 85,
Ext4 19
26
18
21
22
20
26
19
19
26
3
4
5
6
7
8
9
10
13
12,
13,
12,
15,
13,
12,
13,
Ext3 80, 74,
79
82,
79,
81
81
Ext4 13,
0
1
2
Pruebas Propias
Mover varios archivos
Mover 4,1GB
0,18
0,009
0,16
0,008
0,14
0,007
0,12
Ext3 vs Ext4
Ext3 vs Ext4
0,006
0,005
0,004
0,08
0,06
0,003
0,04
0,002
0,02
0,001
0
0,1
0
1
2
3
4
5
6
7
8
9
10
Ext3 0,0
0
0
0,0
0,0
0
0,0
0,0
0,0
0,0
Ext4 0,0
0,0
0,0
0,0
0,0
0
0,0
0,0
0,0
0,0
2
3
4
5
6
7
8
9
10
Ext3 0,1
1
0,1
0,0
0,0
0,1
0,0
0,0
0,1
0,0
0,0
Ext4 0,1
0,1
0,1
0,0
0,0
0,0
0,0
0,0
0,0
0,0
Pruebas Propias
Copiar varios archivos
250
250
200
200
Ext3 vs Ext4
Ext3 vs Ext4
Copiar 4,1GB
150
100
100
50
50
0
150
0
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
Ext3 213 209 193 201 194 198 213 217 215 218
Ext3 218 224 216
217
217
Ext4 18,
Ext4 31,
30,
30,
26,
26
19,
26,
26
20
26,
24,
21,
31,
30,
6
7
220 218
31
30,
8
9
10
219 220 218
30,
30,
30,
Pruebas Propias
Borrar varios archivos
0,5
0,45
0,45
0,4
0,4
0,35
0,35
0,3
0,3
Ext3 vs Ext4
Ext3 vs Ext4
Borrar 4.1GB
0,25
0,2
0,25
0,2
0,15
0,15
0,1
0,1
0,05
0,05
0
1
2
3
4
5
6
7
8
9
10
Ext3 0,3
0,3
0,3
0,3
0,4
0,3
0,4
0,3
0,3
0,3
Ext4 0,3
0,3
0,1
0,3
0,2
0,2
0,3
0,1
0,3
0,3
0
1
2
3
4
5
6
7
8
9
10
Ext3 0,4
0,4
0,4
0,4
0,4
0,4
0,4
0,4
0,4
0,4
Ext4 0,2
0,2
0,2
0,2
0,3
0,3
0,3
0,2
0,2
0,2
Pruebas Bonnie++
• bonnie++ -d / -u root –s 4g –n 200
Escritura Secuencial
60000
50000
KB/seg
40000
30000
Ext3
Ext4
20000
10000
0
Carácter
Bloque
Re-escritura
Pruebas Bonnie++
Lectura Secuencial
70000
60000
KB/seg
50000
40000
Ext3
Ext4
30000
20000
10000
0
Carácter
Bloque
Pruebas Bonnie++
Búsqueda Aleatoria
160
155
Semillas/seg
150
145
140
135
130
Ext3
Ext4
Pruebas Bonnie++
Varios Archivos Secuencial
80000
70000
60000
archivos/seg
50000
40000
Ext3
Ext4
30000
20000
10000
0
crear
leer
borrar
Pruebas Bonnie++
Varios Archivos Aleatorio
80000
70000
60000
archivos/seg
50000
40000
Ext3
Ext4
30000
20000
10000
0
crear
leer
borrar
Conclusión
• Ext4 es una versión más moderna de Ext
• Añade y mejora características a Ext3
• Ext4 se comporta mejor en todas las pruebas
realizadas
• Ext4 es una buena elección de sistema de
archivo
Descargar