¿Cuáles son los beneficios de actualizar el sistema de archivos desde ext2?


9

Tengo el sistema de archivos ext2 instalado en mi máquina de trabajo. Hablo con mi amigo que conoce Linux mucho mejor y dijo que es muy antiguo y muy extraño que use un sistema de archivos tan antiguo.

Ahora estoy tratando de actualizarlo (no tengo root) a ext3.

¿Hay alguna razón GRANDE para esa actualización? para que pueda señalarlos al servicio de asistencia.

Soy programador de Java y trabajo en un proyecto muy grande (construir todo lleva 50-90 minutos). tiene muchos archivos pequeños que deben compilarse y producir aún más archivos pequeños. Entonces, ¿tal vez una actualización ayudaría con la velocidad?

También tengo problemas con ... congelación. a veces mi computadora se congela y después de 5-25 minutos vuelve a funcionar (no puedo hacer nada, incluso cambiar a otra consola). ¿Puede el sistema de archivos ser responsable de eso?

Estoy buscando alguna razón para la actualización, cuantas más razones tenga, mayor será la posibilidad de que se actualice.

PD: ¿Qué posibilidades hay de que pierda datos debido a errores en la actualización? (Nunca lo he hecho en Linux, pero en Windows es ... ¿4%?). Tengo un UPS. tenga en cuenta que esas personas parecen no ser muy buenas ya que tengo ext2 y es una máquina nueva (9 meses)


FYI: para obtener el beneficio completo de ext4, debe formatearlo como tal originalmente, en lugar de "actualizar", lo que implica habilitar las nuevas opciones.
psusi

¿Te estás quedando sin RAM? Un proyecto Java lo suficientemente grande como para demorar 50 minutos en compilarse debe estar consumiendo mucha RAM, lo que podría estar causando una gran cantidad de golpes de disco (espacio de intercambio) o golpes de CPU (recolección de basura).
Adrian

Respuestas:


10

Wikipedia cubre la mayor parte de esto:

La gran ventaja de ext3 es el diario, lo que significa que no necesita fsck cada vez que desmonta sin limpieza (por ejemplo, falla de energía / pánico del kernel). ext4 hace fscking mucho más rápido, cuando es necesario.

Es difícil saber si ext3 o ext4 serán más rápidos que ext2 para su caso de uso. Sé que para algunas cargas de trabajo serán más lentas.

El problema de congelación suena como una sacudida o un disco duro agonizante.

La posibilidad de pérdida de datos es mínima, suponiendo que la persona que realiza la actualización no haga algo estúpido.


3

Apostaría mucho dinero a que su problema de congelación no se debe a su antiguo sistema de archivos ext2, sino que está relacionado con su disco duro porque apuesto a que se está quedando sin RAM y el sistema está intercambiando procesos al disco. Puede verificar la memoria libre con el freecomando. Si ve que se utiliza el intercambio, eso explica su problema. Si desea supervisar el uso del intercambio, puede ejecutarlo free -s 1o ejecutarlo top. ¡Haz que te compren más RAM!

Parece que su sistema ciertamente se debe actualizar si está usando ext2. La mayoría de las distribuciones de Linux comenzaron a usar ext3 por defecto hace años. Se recomienda actualizar a un sistema de archivos más nuevo porque significa que tendrá una mejor integridad de los datos en caso de un bloqueo del sistema debido al registro del sistema de archivos que no existe en ext2. Tenga en cuenta que el registro en diario del sistema de archivos con ext3 en realidad puede disminuir ligeramente el rendimiento para algunas operaciones en comparación con ext2, sin embargo, esa pequeña compensación de rendimiento vale la pena por la integridad de los datos mejorada.

Por otro lado, ext3 también te da lo dir_indexque no existe en ext2; esa opción (habilitada por defecto en ext3) usa la indexación htree para directorios que acelera el acceso a directorios con muchos archivos.

Además, otra área que puede buscar para aumentar un poco el rendimiento en el caso de muchos archivos pequeños sin tener que actualizar nada es modificar las opciones de montaje para que su sistema de archivos agregue noatime; esto desactiva la función que actualiza el último tiempo de acceso en los archivos a los que accede. También hay una nodiratimeopción para hacer lo mismo para los directorios, pero esa opción se habilita implícitamente con solo usarla noatime. Por ejemplo, si su /etc/fstabarchivo contiene una entrada como esta para el sistema de archivos raíz:

/dev/hda2 / ext2 defaults 0 0

luego modifíquelo así:

/dev/hda2 / ext2 defaults,noatime 0 0

Si bien es posible convertir ext2 a ext4 , es mejor que copie todos sus archivos en una unidad de respaldo (de todos modos, ¡necesita una copia de respaldo de sus archivos!), Instale la última versión de Ubuntu y luego vuelva a copiar sus archivos al sistema recién reformateado (asegúrese de que el instalador no conserve sus sistemas de archivos antiguos; desea eliminar todos los elementos antiguos).

Después de todo esto, es posible que desee saber las diferencias entre ext2, ext3 y ext4 ; este extracto lo resume muy bien:

Ext3 consistía principalmente en agregar el registro en diario a Ext2, pero Ext4 modifica estructuras de datos importantes del sistema de archivos, como las destinadas a almacenar los datos del archivo. El resultado es un sistema de archivos con un diseño mejorado, mejor rendimiento, confiabilidad y características.


No, todavía tengo carnero. 16GB de ram! No es problema de carnero. Yo creo que.
UAdapter

1

No veo ninguna razón para usar Ext2 en una nueva máquina. Pero las desventajas no son tan grandes si lo comparas con FAT32. Por lo tanto, no diría que es absolutamente necesario actualizar desde ext2, pero lo recomendaría. Las ventajas no son tanta velocidad, sino más integridad de datos. Entonces, si su sistema se bloquea con frecuencia, podría serle muy útil. Hay varios puntos de referencia por ahí. Por lo general, ext2, ext3 y ext4 no muestran grandes diferencias, pero en la mayoría de las tareas ext4 es la más rápida. Si los compara con otros sistemas de archivos, hay diferencias más grandes (pero no puede decir que uno siempre gana). Busqué en Google este punto de referencia , muestra que ext4 es más rápido que ext3 cuando maneja muchos archivos pequeños.

Definitivamente, te recomiendo que actualices a ext4 y no solo a ext3, porque la verificación del sistema de archivos es mucho más rápida. Cuando tuve que esperar a que el sistema de archivos verificara mi partición ext3 de 800 GB cada 30 montajes, me llevó unos 30 minutos. Con ext4 debería ser como una décima parte de eso, así que varios minutos. Pero tenga en cuenta que también después de convertir de ext3 a ext4 solo para los nuevos archivos después de la conversión, se pueden usar todas las características de ext4. Entonces, si tiene suficiente espacio en otro lugar o en el mismo disco, empaque todo en una bola de alquitrán o algo así y escríbalos nuevamente.

Definitivamente debe tener copias de seguridad de toda la máquina (sistema y datos) antes de realizar una actualización de su sistema de archivos. Pero no porque el proceso en sí sea muy peligroso, sino porque siempre algo puede salir mal y cuando cambias tu sistema de archivos eso tendría consecuencias fatales. Es difícil estimar el riesgo de pérdida de datos durante el proceso de actualización, pero estoy bastante convencido de que los errores humanos son más probables que cualquier otro problema durante el proceso de actualización. Si tiene una copia de seguridad, no hay tanto problema. Recientemente me actualicé de ext3 a ext4 y me tomó como 20 minutos. Si desea conocer más detalles sobre el proceso de actualización, puede leer esto sobre la actualización de ext2 a ex3 o sobre una actualización de ext2 directamente a ext4 .

Si la computadora se congela, sospecharía algún tipo de problema de calentamiento primero. Puede intentar controlar la temperatura o simplemente preguntarse a sí mismo: ¿sucede alguna vez poco después de encender la computadora cuando todavía hace bastante frío? Pero esto es lo que su mesa de ayuda realmente debería resolver. Esto suena mucho más importante que su sistema de archivos.


1

Ext3 tiene registro en diario, pero no creo que sea una razón suficiente para cambiar su sistema de archivos existente. En mi experiencia, ext2 es más rápido que ext3, debido a la falta de registro en diario puede ser. Además, Ext2 le brinda más espacio en disco ya que el diario creado por ext3 ocupa espacio en disco. Así que no recomendaré Ext3. El problema de congelación que mencionó parece ser un problema de hardware y cambiar o actualizar el sistema de archivos no lo solucionará.

Entonces, si tiene suficiente espacio en otro lugar para hacer una copia de seguridad de todo su disco / partición y puede permitirse formatearlo, vaya a ext4, ya que ha mejorado el rendimiento y tiene una asignación de bloque contigua para archivos grandes que también mejora el rendimiento.

O si puede gastar en hardware, cómprese un SSD, ya que mejorará en gran medida el rendimiento de la compilación y la compilación.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.