SlideShare une entreprise Scribd logo
1  sur  5
Antecedentes
El sistema de Archivos EXT2
Es el Segundo sistema de ficheros Extendido fue pensado (por RémyCard) como
un sistema de ficheros extensible para Linux y es el sistema de ficheros que tuvo
más éxito en la comunidad Linux y es básico para todas las distribuciones actuales
de Linux. El sistema de ficheros EXT2 se construye con la premisa de que los
datos contenidos en los ficheros se guarden en Bloques de Datos. Estos bloques
de datos son todos de la misma longitud y, si bien esa longitud puede variar entre
diferentes sistemas de ficheros EXT2 el tamaño de los bloques de un sistema de
ficheros EXT2 en particular se decide cuando se crea (usando mke2fs). El tamaño
de cada fichero se redondea hasta un numero entero de bloques. Si el tamaño de
bloque es 1024 bytes, entonces un fichero de 1025 bytes ocupará dos bloques de
1024 bytes.
No todos los bloques del sistema de ficheros contienen datos, algunos deben
usarse para mantener la información que describe la estructura del sistema de
ficheros. EXT2 define la topologia del sistema de ficheros describiendo cada uno
de ellos con una estructura de datos inodo.
Un Inodo describe que bloques ocupan los datos de un fichero y también los
permisos de acceso del fichero, las horas de modificación del fichero y el tipo del
fichero. Cada fichero en el sistema EXT2 se describe por un único inodo y cada
inodo tiene un único número que lo identifica. Los inodos del sistema de ficheros
se almacenan juntos en Tablas de inodos.
Los directorios EXT2 son simplemente ficheros especiales (ellos mismos descritos
por inodos) que contienen punteros a los inodos de sus entradas de directorio.
Principales características de EXT2
• Al crear el sistema de archivos, el administrador puede elegir el tamaño de
bloque (desde 1KB hasta 4KB), dependiendo de la longitud media esperada de los
archivos. Por ejemplo, un bloque de 1KB es preferible cuando la longitud media es
menor de uno miles de bytes debido a que produce menos fragmentación interna.
Por otro lado, el tamaño grande de bloque es preferible para archivos mayores de
miles de bytes dado que producen menos transferencias de disco.
• El administrador puede elegir al crear el sistema cuantos inodos permitir en una
partición, dependiendo del número de archivos almacenados en él. Esto maximiza
el uso efectivo del espacio utilizable de disco.
• El sistema de archivos particiona los bloques de disco en grupos. Cada grupo
incluye bloques de datos e inodos almacenados en pistas adyacentes. Gracias a
esta estructura, los archivos en un único grupo de bloques pueden ser accedidos
con un tiempo de búsqueda medio menor.
• El sistema de archivos preasigna bloques de datos de disco a archivos regulares
antes de que estos se utilicen. Así, cuando un archivo incrementa su tamaño,
varios bloques ya están reservados en posiciones físicas adyacentes, reduciendo
la fragmentación del archivo.
• Soporta enlaces simbólicos rápidos. Si el nombre de camino del enlace
simbólico tiene 60 bytes o menos, se almacena en el inodo y puede así traducirse
sin leer un bloque de datos.
• Una implementación cuidadosa de la estrategia de actualización de archivos que
minimiza el impacto de las caídas del sistema.
• Soporte para comprobaciones automáticas de consistencia sobre el estado del
sistema de archivos en el arranque del sistema. Estas comprobaciones se realiza
mediante el programa /sbin/e2fsck, que puede activarse no solo tras caídas del
sistema, sino después de un número predefinido de montajes (se incrementa un
contador después de cada operación de montaje), o después de cierta cantidad de
tiempo transcurrida desde la comprobación más reciente.
• Soporte de archivos inmutables (no pueden ser modificados) y para archivos
solo-añadir (solo podemos añadir datos al final de archivo). Ni el superusuario
puede sobrepasar estas clases de protección.
• Compatibilidad con las semánticas de los ID de grupo de un nuevo archivo de
los sistemas de archivos de System V y BSD. In System V un nuevo archivo
asume el ID de Grupo del proceso que lo crea; en BSD, un nuevo archivo hereda
el ID de Grupo del directorio que lo contiene. Ext2 incluye una opción de montaje
que especifica que semántica utilizar.
Ext3:
Ext3 (third extended filesystem o tercer sistema de archivos extendido) se
diferencia de ext2 en que trabaja con registro por diario (journaling) y porque utiliza
un árbol binario balanceado (árbol AVL, creado por los matemáticos rusos
GeorgiiAdelson-Velskii y Yevgeniy Landis) y también por incorporar el
método Orlov de asignación para bloques de disco (el mismo que se gestiona a
través de los mandatos lsattr y chattr). Además ext3 permite ser montado y
utilizado, como si fuera ext2 y actualizar desde ext2 hacia ext3 sin necesidad de
formatear la partición y, por tanto, sin perder los datos almacenados en ésta. Es el
sistema de archivos predeterminado en CentOS 5 y Red Hat Enterprise Linux 5.
Ext4:
Ext4 (fourth extended filesystem o cuarto sistema de archivos extendido) es un
sistema de archivos con registro por diario, publicado por Andrew Morton como
una mejora compatible con el formato Ext3 el 10 de octubre de 2006. El 25 de
diciembre de 2008 se publicó la versión 2.6.28 del núcleo de Linux, la cual eliminó
la etiqueta experimental de código de Ext4. Las mejoras respecto de Ext3
incluyen, entre otras cosas, el soporte de volúmenes de hasta 1024 PiB, soporte
añadido de extents(conjunto de bloques físicos contiguos), menor uso de recursos
de sistema, mejoras sustanciales en la velocidad de lectura y escritura y
verificación más rápida con fsck. Es el sistema de archivos predeterminado
en CentOS 6 y Red Hat Enterprise Linux 6.
Ext4 es el sistema de archivos actualmente utilizado en la mayoría de las
distribuciones modernas de Linux, y ya es considerado bastante estable y
seguro, con el mínimo riesgo de pérdida de información. No por nada Googleha
migrado toda su infraestructura de servidores (la más grande del mundo)
deExt2 a Ext4.
La mayoría de los dispositivos actuales con Android utilizan el sistema de
archivos YAFFS, el cual a pesar de ser ligero y optimizado para el
almacenamiento en memorias flash, tiene el problema de que sólo maneja un
proceso a la vez, lo cual eventualmente ocasionará cuellos de botella en sistemas
concurrentes de doble núcleo, la siguiente generación de dispositivos con Android.
Los desarrolladores de aplicaciones para Android no deben tener ningún problema
con este cambio a Ext4, siempre y cuando usen el API de alto nivel para
almacenamiento, el cual es totalmente seguro. Si a pesar de ello, los
desarrolladores acceden directamente al sistema de archivos, sólo deben tener
cuidado en almacenar a tiempo la información contenida en el buffer temporal (una
característica básica y esencial de Ext4), conservando así la persistencia de datos.
Por cierto, no hay planes inmediatos de implementar el sistema de
archivos Btrfs (de Oracle), ya que aún no se considera lo suficientemente maduro
para ser usado a nivel producción.
Introducción.
Cuando se trabaja con servidores y estaciones de trabajo, con instalaciones
de Ubuntu, CentOS, Red Hat o Fedora y se busca optimizar el uso del disco duro
de sistemas de archivos en formato Ext3 o Ext4, hay ajustes que pueden mejorar
el desempeño de manera significativa.
Ventajas y desventajas
Linux soporta diferentes sistemas de archivos, entre los que se incluyen ext2, ext3,
ReiserFS, XFS ó JFS. El sistema de archivos nativo de Linux, que además, fue
creado en exclusiva para este sistema operativo es el ext. Actualmente el sistema
que está empezando a utilizarse en sistemas linux es ext4, que es el sucesor de
facto del actual ext3. Veamos cuáles son las ventajas y desventajas que conlleva
la migración de nuestros discos duros al nuevo sistema de archivos:
El sistema de archivos ext4 nace para implementar algunas nuevas características
que el ext3, dado que se hacía imposible incorporarlas al propio ext3. El desarrollo
de ext4 empezó en Noviembre de 2006, aunque ha sido desconocido para la
mayoría de usuarios de Linux hasta ahora, que empieza a aparecer por defecto en
distribuciones como Fedora, o como opción en distribuciones como ubuntu.
Ventajas del ext4:
- Rendimiento y tasas de transferencia bastante superiores a ext3
- Sistemas de ficheros de mayor tamaño: el tamaño máximo de ext3 es de 32
“teras” (Tb-Terabyte) mientras que el ext4 permitirá tamaños de hasta 1 exabyte
(1024 Petabytes – Pb) (1024*1024 Tb). Esto puede no ser importante para los
usuarios de escritorio, pero sí es importante para servidores con grandes arrays
de discos.
- Extensiones: Se mejora la eficiencia de los descriptores de disco, reduciendo los
tiempos de borrado de ficheros largos, además de otras ventajas.
- Preasignación persistente: Si una aplicación necesita espacio de disco
predefinido previamente a usarlo, la mayoría de Sistemas Operativos lo hacen
escribiendo ceros en un espacio de disco no usado. ext4 permite esta
preasignación sin hacer esto, mejorando el rendimiento de bases de datos y
herramientas multimedia.
- Ubicación retrasada: ext4 puede retrasar la ubicación de espacio de disco hasta
el último momento, mejorando el rendimiento.
- Más subdirectorios: Si alguna vez te ha fastidiado que un directorio sólo pueda
contener 32.000 subdirectorios en ext3, te alegrará saber que este límite se ha
eliminado en ext4.
- Checksums: ext4 añade dígitos de control (checksum) a los datos, que mejora la
fiabilidad y el rendimiento.
- Desfragmentación: Aunque ext3 apenas se fragmenta, los ficheros almacenados
siempre tienen cierta tendencia pequeña a estar fragmentados. ext4 añade
soporte para la desfragmentación, que mejorará el rendimiento global.
- Undelete: ext4 soporta undelete (desborrado), herramienta para recuperar
archivos que han sido borrados de forma accidental.
- Comprobación de ficheros más rápida: ext4 añade estructuras de datos que
permite a fsck saltarse partes no usadas del disco que está comprobando.
- Timestamp de nanosegundos: La mayoría de sistemas de archivos, incluyendo
ext3, incluyen un timestamp (marca de tiempo) con precisión de un segundo. ext4
añade la precisión de este dato hasta el nanosegundo. Asimismo se dispondrá de
marcas de tiempo hasta el año 2514 el lugar del 2038 del ext3.
Debido a que ext4 todavía está en una fase temprana de desarrollo, quizá no
estaría recomendado para sistemas importantes en producción, aunque llevando
más de un año de corrección de bugs, se considera actualmente estable y
recomendado para sistemas domésticos o sistemas en producción no
estrictamente vitales. Quitando algunas aplicaciones que se muestran
incompatibles con ext4 por la utilización de entrada/salida a disco no estándar, el
resto de aplicaciones mostrarán un incremento notable de rendimiento con ext4,
ya que ext4 rinde mejor no sólo que ext3, sino también sobre otrosfilesystems.
Extents que ayuda a asegurar que los archivos se escriban en forma contigua

Contenu connexe

Tendances

Iptables
IptablesIptables
Iptables
cercer
 
Evolucion de los microprocesadores familia Intel
Evolucion de los microprocesadores familia IntelEvolucion de los microprocesadores familia Intel
Evolucion de los microprocesadores familia Intel
franklin marin
 
Hardware de redes
Hardware de redesHardware de redes
Hardware de redes
Alepsis18
 
Medios de trasmisión
Medios de trasmisiónMedios de trasmisión
Medios de trasmisión
daost
 
Microprocesadores intel (diapositivas).
Microprocesadores intel (diapositivas).Microprocesadores intel (diapositivas).
Microprocesadores intel (diapositivas).
alexander171995
 

Tendances (20)

Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Iptables
IptablesIptables
Iptables
 
Evolucion de los microprocesadores familia Intel
Evolucion de los microprocesadores familia IntelEvolucion de los microprocesadores familia Intel
Evolucion de los microprocesadores familia Intel
 
Sistema Operativo OS/2
Sistema Operativo OS/2Sistema Operativo OS/2
Sistema Operativo OS/2
 
Hardware de redes
Hardware de redesHardware de redes
Hardware de redes
 
Características y aplicaciones de RAID
Características y aplicaciones de RAIDCaracterísticas y aplicaciones de RAID
Características y aplicaciones de RAID
 
Medios de trasmisión
Medios de trasmisiónMedios de trasmisión
Medios de trasmisión
 
Microprocesadores intel (diapositivas).
Microprocesadores intel (diapositivas).Microprocesadores intel (diapositivas).
Microprocesadores intel (diapositivas).
 
Presentación procesadores
Presentación procesadoresPresentación procesadores
Presentación procesadores
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
 
Caracteristicas del nifs y fat 32
Caracteristicas del nifs y fat 32Caracteristicas del nifs y fat 32
Caracteristicas del nifs y fat 32
 
Tabla Comparativa
Tabla ComparativaTabla Comparativa
Tabla Comparativa
 
Microprocesadorores: INTEL o AMD
Microprocesadorores: INTEL o AMDMicroprocesadorores: INTEL o AMD
Microprocesadorores: INTEL o AMD
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Administracion de datos unidad 1
Administracion de datos unidad 1Administracion de datos unidad 1
Administracion de datos unidad 1
 
Gestión de archivos en Mac OS
Gestión de archivos en Mac OSGestión de archivos en Mac OS
Gestión de archivos en Mac OS
 
Caracteristicas De Una Red De Area Local (
Caracteristicas De Una Red De Area Local (Caracteristicas De Una Red De Area Local (
Caracteristicas De Una Red De Area Local (
 
Diagrama de representación de la arquitectura de un enlace de adsl
Diagrama  de representación de la arquitectura de un enlace de adslDiagrama  de representación de la arquitectura de un enlace de adsl
Diagrama de representación de la arquitectura de un enlace de adsl
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 

En vedette (8)

Sistemas de archivos linux
Sistemas de archivos linuxSistemas de archivos linux
Sistemas de archivos linux
 
¿Qué es swap?
¿Qué es swap?¿Qué es swap?
¿Qué es swap?
 
Linedux
LineduxLinedux
Linedux
 
Ext4
Ext4Ext4
Ext4
 
Hfs
HfsHfs
Hfs
 
Sistema de archivos HPFS
Sistema de archivos HPFSSistema de archivos HPFS
Sistema de archivos HPFS
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos es
 
Caracteristicas principales de los Sistemas De Archivos
Caracteristicas principales de los Sistemas De ArchivosCaracteristicas principales de los Sistemas De Archivos
Caracteristicas principales de los Sistemas De Archivos
 

Similaire à Ext2

Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
Ezmee XD
 
Sistemas de archivos 1
Sistemas de archivos 1Sistemas de archivos 1
Sistemas de archivos 1
hernandezumbri
 
trabajo Centos
trabajo Centos trabajo Centos
trabajo Centos
3104359589
 
Sistema de archivos marvin
Sistema de archivos marvinSistema de archivos marvin
Sistema de archivos marvin
Marvin Perez
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
Marvin Perez
 

Similaire à Ext2 (20)

Sistemade archivos
Sistemade archivosSistemade archivos
Sistemade archivos
 
Sistemas de archivos ext y discos opticos
Sistemas de archivos ext y discos opticosSistemas de archivos ext y discos opticos
Sistemas de archivos ext y discos opticos
 
FS_and_SWAP
FS_and_SWAPFS_and_SWAP
FS_and_SWAP
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Adm de archivos
Adm de archivosAdm de archivos
Adm de archivos
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Sistemas de archivos 1
Sistemas de archivos 1Sistemas de archivos 1
Sistemas de archivos 1
 
Sistemas de archivo
Sistemas de archivoSistemas de archivo
Sistemas de archivo
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Sistemas de archivos2
Sistemas de archivos2Sistemas de archivos2
Sistemas de archivos2
 
trabajo Centos
trabajo Centos trabajo Centos
trabajo Centos
 
Compu tarea de sistemas de archivos
Compu tarea de sistemas de archivosCompu tarea de sistemas de archivos
Compu tarea de sistemas de archivos
 
Sistema de archivos marvin
Sistema de archivos marvinSistema de archivos marvin
Sistema de archivos marvin
 
11.Sistema de archivos
11.Sistema de archivos11.Sistema de archivos
11.Sistema de archivos
 
Protogon
ProtogonProtogon
Protogon
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Sistememas de archivos
Sistememas de archivosSistememas de archivos
Sistememas de archivos
 

Plus de maria judith hernandez olvera (14)

Sor hernandez olvera maria j- proyectoglass
Sor hernandez olvera maria j- proyectoglassSor hernandez olvera maria j- proyectoglass
Sor hernandez olvera maria j- proyectoglass
 
Sor hernandez olvera maria j- smartv
Sor hernandez olvera maria j- smartvSor hernandez olvera maria j- smartv
Sor hernandez olvera maria j- smartv
 
Ext4
Ext4Ext4
Ext4
 
Android1
Android1Android1
Android1
 
Android
AndroidAndroid
Android
 
Android
Android Android
Android
 
Sor8 cm3 hernandez o maria-mozillavsios
Sor8 cm3 hernandez o maria-mozillavsiosSor8 cm3 hernandez o maria-mozillavsios
Sor8 cm3 hernandez o maria-mozillavsios
 
Sor8 cm3 hernandez o maria judith-ibmvslanube
Sor8 cm3 hernandez o maria judith-ibmvslanubeSor8 cm3 hernandez o maria judith-ibmvslanube
Sor8 cm3 hernandez o maria judith-ibmvslanube
 
Sr8 cm3 hernandez o maria caracteristicas
Sr8 cm3 hernandez o maria caracteristicasSr8 cm3 hernandez o maria caracteristicas
Sr8 cm3 hernandez o maria caracteristicas
 
So8 cm3 hernandez o maria ciberseguridad
So8 cm3 hernandez o maria ciberseguridadSo8 cm3 hernandez o maria ciberseguridad
So8 cm3 hernandez o maria ciberseguridad
 
So8 cm3 hernandez o maria osi
So8 cm3 hernandez o maria osiSo8 cm3 hernandez o maria osi
So8 cm3 hernandez o maria osi
 
So8 cm3 hernandez o maria s oenredhoy en dia
So8 cm3 hernandez o maria s oenredhoy en diaSo8 cm3 hernandez o maria s oenredhoy en dia
So8 cm3 hernandez o maria s oenredhoy en dia
 
So8 cm3 hernandez o maria blackberry10 (1)
So8 cm3 hernandez o maria blackberry10 (1)So8 cm3 hernandez o maria blackberry10 (1)
So8 cm3 hernandez o maria blackberry10 (1)
 
Sor8 cm3 hernandez o maria judith-virtualbox
Sor8 cm3 hernandez o maria judith-virtualboxSor8 cm3 hernandez o maria judith-virtualbox
Sor8 cm3 hernandez o maria judith-virtualbox
 

Ext2

  • 1. Antecedentes El sistema de Archivos EXT2 Es el Segundo sistema de ficheros Extendido fue pensado (por RémyCard) como un sistema de ficheros extensible para Linux y es el sistema de ficheros que tuvo más éxito en la comunidad Linux y es básico para todas las distribuciones actuales de Linux. El sistema de ficheros EXT2 se construye con la premisa de que los datos contenidos en los ficheros se guarden en Bloques de Datos. Estos bloques de datos son todos de la misma longitud y, si bien esa longitud puede variar entre diferentes sistemas de ficheros EXT2 el tamaño de los bloques de un sistema de ficheros EXT2 en particular se decide cuando se crea (usando mke2fs). El tamaño de cada fichero se redondea hasta un numero entero de bloques. Si el tamaño de bloque es 1024 bytes, entonces un fichero de 1025 bytes ocupará dos bloques de 1024 bytes. No todos los bloques del sistema de ficheros contienen datos, algunos deben usarse para mantener la información que describe la estructura del sistema de ficheros. EXT2 define la topologia del sistema de ficheros describiendo cada uno de ellos con una estructura de datos inodo. Un Inodo describe que bloques ocupan los datos de un fichero y también los permisos de acceso del fichero, las horas de modificación del fichero y el tipo del fichero. Cada fichero en el sistema EXT2 se describe por un único inodo y cada inodo tiene un único número que lo identifica. Los inodos del sistema de ficheros se almacenan juntos en Tablas de inodos. Los directorios EXT2 son simplemente ficheros especiales (ellos mismos descritos por inodos) que contienen punteros a los inodos de sus entradas de directorio. Principales características de EXT2 • Al crear el sistema de archivos, el administrador puede elegir el tamaño de bloque (desde 1KB hasta 4KB), dependiendo de la longitud media esperada de los archivos. Por ejemplo, un bloque de 1KB es preferible cuando la longitud media es menor de uno miles de bytes debido a que produce menos fragmentación interna. Por otro lado, el tamaño grande de bloque es preferible para archivos mayores de miles de bytes dado que producen menos transferencias de disco. • El administrador puede elegir al crear el sistema cuantos inodos permitir en una partición, dependiendo del número de archivos almacenados en él. Esto maximiza el uso efectivo del espacio utilizable de disco. • El sistema de archivos particiona los bloques de disco en grupos. Cada grupo incluye bloques de datos e inodos almacenados en pistas adyacentes. Gracias a
  • 2. esta estructura, los archivos en un único grupo de bloques pueden ser accedidos con un tiempo de búsqueda medio menor. • El sistema de archivos preasigna bloques de datos de disco a archivos regulares antes de que estos se utilicen. Así, cuando un archivo incrementa su tamaño, varios bloques ya están reservados en posiciones físicas adyacentes, reduciendo la fragmentación del archivo. • Soporta enlaces simbólicos rápidos. Si el nombre de camino del enlace simbólico tiene 60 bytes o menos, se almacena en el inodo y puede así traducirse sin leer un bloque de datos. • Una implementación cuidadosa de la estrategia de actualización de archivos que minimiza el impacto de las caídas del sistema. • Soporte para comprobaciones automáticas de consistencia sobre el estado del sistema de archivos en el arranque del sistema. Estas comprobaciones se realiza mediante el programa /sbin/e2fsck, que puede activarse no solo tras caídas del sistema, sino después de un número predefinido de montajes (se incrementa un contador después de cada operación de montaje), o después de cierta cantidad de tiempo transcurrida desde la comprobación más reciente. • Soporte de archivos inmutables (no pueden ser modificados) y para archivos solo-añadir (solo podemos añadir datos al final de archivo). Ni el superusuario puede sobrepasar estas clases de protección. • Compatibilidad con las semánticas de los ID de grupo de un nuevo archivo de los sistemas de archivos de System V y BSD. In System V un nuevo archivo asume el ID de Grupo del proceso que lo crea; en BSD, un nuevo archivo hereda el ID de Grupo del directorio que lo contiene. Ext2 incluye una opción de montaje que especifica que semántica utilizar. Ext3: Ext3 (third extended filesystem o tercer sistema de archivos extendido) se diferencia de ext2 en que trabaja con registro por diario (journaling) y porque utiliza un árbol binario balanceado (árbol AVL, creado por los matemáticos rusos GeorgiiAdelson-Velskii y Yevgeniy Landis) y también por incorporar el método Orlov de asignación para bloques de disco (el mismo que se gestiona a través de los mandatos lsattr y chattr). Además ext3 permite ser montado y utilizado, como si fuera ext2 y actualizar desde ext2 hacia ext3 sin necesidad de formatear la partición y, por tanto, sin perder los datos almacenados en ésta. Es el sistema de archivos predeterminado en CentOS 5 y Red Hat Enterprise Linux 5.
  • 3. Ext4: Ext4 (fourth extended filesystem o cuarto sistema de archivos extendido) es un sistema de archivos con registro por diario, publicado por Andrew Morton como una mejora compatible con el formato Ext3 el 10 de octubre de 2006. El 25 de diciembre de 2008 se publicó la versión 2.6.28 del núcleo de Linux, la cual eliminó la etiqueta experimental de código de Ext4. Las mejoras respecto de Ext3 incluyen, entre otras cosas, el soporte de volúmenes de hasta 1024 PiB, soporte añadido de extents(conjunto de bloques físicos contiguos), menor uso de recursos de sistema, mejoras sustanciales en la velocidad de lectura y escritura y verificación más rápida con fsck. Es el sistema de archivos predeterminado en CentOS 6 y Red Hat Enterprise Linux 6. Ext4 es el sistema de archivos actualmente utilizado en la mayoría de las distribuciones modernas de Linux, y ya es considerado bastante estable y seguro, con el mínimo riesgo de pérdida de información. No por nada Googleha migrado toda su infraestructura de servidores (la más grande del mundo) deExt2 a Ext4. La mayoría de los dispositivos actuales con Android utilizan el sistema de archivos YAFFS, el cual a pesar de ser ligero y optimizado para el almacenamiento en memorias flash, tiene el problema de que sólo maneja un proceso a la vez, lo cual eventualmente ocasionará cuellos de botella en sistemas concurrentes de doble núcleo, la siguiente generación de dispositivos con Android. Los desarrolladores de aplicaciones para Android no deben tener ningún problema con este cambio a Ext4, siempre y cuando usen el API de alto nivel para almacenamiento, el cual es totalmente seguro. Si a pesar de ello, los desarrolladores acceden directamente al sistema de archivos, sólo deben tener cuidado en almacenar a tiempo la información contenida en el buffer temporal (una característica básica y esencial de Ext4), conservando así la persistencia de datos. Por cierto, no hay planes inmediatos de implementar el sistema de archivos Btrfs (de Oracle), ya que aún no se considera lo suficientemente maduro para ser usado a nivel producción. Introducción. Cuando se trabaja con servidores y estaciones de trabajo, con instalaciones de Ubuntu, CentOS, Red Hat o Fedora y se busca optimizar el uso del disco duro de sistemas de archivos en formato Ext3 o Ext4, hay ajustes que pueden mejorar el desempeño de manera significativa. Ventajas y desventajas
  • 4. Linux soporta diferentes sistemas de archivos, entre los que se incluyen ext2, ext3, ReiserFS, XFS ó JFS. El sistema de archivos nativo de Linux, que además, fue creado en exclusiva para este sistema operativo es el ext. Actualmente el sistema que está empezando a utilizarse en sistemas linux es ext4, que es el sucesor de facto del actual ext3. Veamos cuáles son las ventajas y desventajas que conlleva la migración de nuestros discos duros al nuevo sistema de archivos: El sistema de archivos ext4 nace para implementar algunas nuevas características que el ext3, dado que se hacía imposible incorporarlas al propio ext3. El desarrollo de ext4 empezó en Noviembre de 2006, aunque ha sido desconocido para la mayoría de usuarios de Linux hasta ahora, que empieza a aparecer por defecto en distribuciones como Fedora, o como opción en distribuciones como ubuntu. Ventajas del ext4: - Rendimiento y tasas de transferencia bastante superiores a ext3 - Sistemas de ficheros de mayor tamaño: el tamaño máximo de ext3 es de 32 “teras” (Tb-Terabyte) mientras que el ext4 permitirá tamaños de hasta 1 exabyte (1024 Petabytes – Pb) (1024*1024 Tb). Esto puede no ser importante para los usuarios de escritorio, pero sí es importante para servidores con grandes arrays de discos. - Extensiones: Se mejora la eficiencia de los descriptores de disco, reduciendo los tiempos de borrado de ficheros largos, además de otras ventajas. - Preasignación persistente: Si una aplicación necesita espacio de disco predefinido previamente a usarlo, la mayoría de Sistemas Operativos lo hacen escribiendo ceros en un espacio de disco no usado. ext4 permite esta preasignación sin hacer esto, mejorando el rendimiento de bases de datos y herramientas multimedia. - Ubicación retrasada: ext4 puede retrasar la ubicación de espacio de disco hasta el último momento, mejorando el rendimiento. - Más subdirectorios: Si alguna vez te ha fastidiado que un directorio sólo pueda contener 32.000 subdirectorios en ext3, te alegrará saber que este límite se ha eliminado en ext4. - Checksums: ext4 añade dígitos de control (checksum) a los datos, que mejora la fiabilidad y el rendimiento. - Desfragmentación: Aunque ext3 apenas se fragmenta, los ficheros almacenados siempre tienen cierta tendencia pequeña a estar fragmentados. ext4 añade soporte para la desfragmentación, que mejorará el rendimiento global. - Undelete: ext4 soporta undelete (desborrado), herramienta para recuperar
  • 5. archivos que han sido borrados de forma accidental. - Comprobación de ficheros más rápida: ext4 añade estructuras de datos que permite a fsck saltarse partes no usadas del disco que está comprobando. - Timestamp de nanosegundos: La mayoría de sistemas de archivos, incluyendo ext3, incluyen un timestamp (marca de tiempo) con precisión de un segundo. ext4 añade la precisión de este dato hasta el nanosegundo. Asimismo se dispondrá de marcas de tiempo hasta el año 2514 el lugar del 2038 del ext3. Debido a que ext4 todavía está en una fase temprana de desarrollo, quizá no estaría recomendado para sistemas importantes en producción, aunque llevando más de un año de corrección de bugs, se considera actualmente estable y recomendado para sistemas domésticos o sistemas en producción no estrictamente vitales. Quitando algunas aplicaciones que se muestran incompatibles con ext4 por la utilización de entrada/salida a disco no estándar, el resto de aplicaciones mostrarán un incremento notable de rendimiento con ext4, ya que ext4 rinde mejor no sólo que ext3, sino también sobre otrosfilesystems. Extents que ayuda a asegurar que los archivos se escriban en forma contigua