El documento describe las características y ventajas del sistema de archivos ext3 en comparación con ext2. Ext3 proporciona mayor disponibilidad y integridad de datos mediante la característica de journaling, lo que evita largos procesos de comprobación tras un cierre no limpio del sistema. Ext3 también permite una fácil transición desde ext2 sin necesidad de reformatizar.
1. 11
Sistema de archivos ext3
El sistema de archivos por defecto es el sistema de archivos con 'journaling' ext3 .
2.1. Características de ext3
Básicamente, el sistema de archivos ext3 es una versión mejorada de ext2. Las mejoras introducidas
proporcionan las siguientes ventajas:
Disponibilidad
Tras un corte eléctrico o una caída inesperada del sistema (también se denomina cierre no limpio
del sistema), se debe comprobar la consistencia de cada sistema de archivos ext2 montado en
la máquina con el programa e2fsck. El proceso de comprobación lleva mucho tiempo y puede
prolongar el tiempo de arranque del sistema de un modo significativo, especialmente si hay
grandes volúmenes que contienen un elevado número de archivos. Durante este proceso, no se
puede acceder a los datos de los volúmenes.
Con la característica journaling del sistema de archivos ext3 ya no es necesario realizar este tipo
de comprobación en el sistema de archivos después de un cierre no limpio del sistema. En el
sistema ext3, únicamente se realiza una comprobación de consistencia en los casos puntuales en
los que se producen determinados errores de hardware, como, por ejemplo, fallos en el disco
duro. El tiempo empleado para recuperar un sistema de archivos ext3 tras un cierre no limpio
del sistema no depende del tamaño del sistema de archivos ni del número de archivos, sino del
tamaño del journal (diario), utilizado para mantener la consistencia en el sistema. Por defecto,
la recuperación del tamaño del "journal" tarda alrededor de un segundo, según la velocidad del
hardware.
Integridad de los datos
El sistema de archivos ext3 proporciona una integridad superior de los datos si se produce un
cierre no limpio del sistema. El sistema de archivos ext3 le permite seleccionar el tipo y el nivel de
protección de los datos. Por defecto, los volúmenes ext3 son configurados para mantener un alto
nivel de consistencia de los datos en relación con el estado del sistema de archivos.
Velocidad
Despite writing some data more than once, ext3 has a higher throughput in most cases than ext2
because ext3's journaling optimizes hard drive head motion. You can choose from three journaling
modes to optimize speed, but doing so means trade-offsin regards to data integrity if the system
was to fail.
Fácil transición
It is easy to migrate from ext2 to ext3 and gain the benefits of a robust journaling file system
without reformatting. Refer to Sección 2.3, “Conversión a un sistema de archivos ext3” for more on
how to perform this task.
The following sections walk you through the steps for creating and tuning ext3 partitions. For
ext2 partitions, skip the partitioning and formating sections below and go directly to Sección 2.3,
“Conversión a un sistema de archivos ext3”.
2. 12
Capítulo 2. Sistema de archivos ext3
2.2. Creación de un sistema de archivos ext3
A menudo es necesario, después de la instalación, crear un nuevo sistema de archivos ext3. Por
ejemplo, si añade un nuevo disco duro al sistema, puede desear particionar la unidad y usar el
sistema de archivos ext3.
Los pasos para crear un sistema de archivos ext3 son los siguientes:
1. Dé formato a la partición con el sistema de archivos ext3 usando mkfs.
2. Etiquete la partición usando e2label.
2.3. Conversión a un sistema de archivos ext3
tune2fs le permite convertir un sistema de archivos ext2 a ext3.
Nota
Siempre utilice la utilidad e2fsck para chequear su sistema de archivos antes y
después de utilizar tune2fs. Una instalación predeterminada de Red Hat Enterprise
Linux utiliza ext3 para todos los istemas de archivos.
Para convertir un sistema de archivos ext2 a ext3 conéctese como root y escriba el siguiente
comando en una terminal:
/sbin/tune2fs -j <block_device>
where <block_device> contains the ext2 filesystem you wish to convert.
Un bloque válido de dispositivos puede ser uno de los dos tipos de entradas:
• Un dispositivo mapeado — Un volúmen logico en un grupo de volumenes, por ejemplo, /dev/
mapper/VolGroup00-LogVol02.
• Un dispositivo estático — Un volúmen de almacenamiento tradicional, por ejemplo, /dev/hdbX, en
donde hdb es un nombre de dispositivo de almacenamiento y X es el número de la partición.
Emita el comando df para visualizar los sistemas de archivos montados.
Para el resto de esta seccion los comandos de los ejemplos utilizan el siguiente valor para el
dispositivo de bloques:
/dev/mapper/VolGroup00-LogVol02
Debe recrear la imagen initrd para que contenga el módulo del kernel ext3. Para crear esto ejecute el
programa mkinitrd. Para obtener mayor información sobre el uso del comando mkinitrd consulte
man mkinitrd. Además asegúrese de que su configuración GRUB carga el archivo initrd.
Aunque no consiga realizar este cambio, el sistema se arrancará, pero el sistema de archivos se
montará como ext2 en vez de como ext3.
3. 13
Volver al sistema de
archivos ext2
2.4. Volver al sistema de archivos ext2
Para revertir una partición de ext3 a ext2, primero deberá desmontar la partición
conectándose como root y escribiendo:
umount /dev/mapper/VolGroup00-LogVol02
A continuación, cambie el tipo del sistema de archivos a ext2. Para ello, escriba el comando
siguiente como root:
/sbin/tune2fs -O ^has_journal /dev/mapper/VolGroup00-LogVol02
Compruebe si la partición tiene errores. Para ello, escriba el comando siguiente como root:
/sbin/e2fsck -y /dev/mapper/VolGroup00-LogVol02
A continuación, vuelva a montar la partición como sistema de archivos ext2. Para ello, escriba:
mount -t ext2 /dev/mapper/VolGroup00-LogVol02 /mount/point
En el comando anterior, sustituya /mount/point por el punto de montaje de la partición.
Luego, quite el archivo .journal del nivel root de la partición cambiándose al directorio
donde está montado y escribiendo:
rm -f .journal
Ahora tendrá una partición ext2.
Si cambia definitivamente la partición a ext2 recuerde que debe actualizar el archivo
/etc/fstab.