¿Cómo ampliar un sistema de archivos ext3/ext4 mediante debugfs?

¿Cómo ampliar un sistema de archivos ext3/ext4 mediante debugfs?

Estoy en una situación en la que quiero ampliar el tamaño predeterminado de un sistema de archivos ext4 utilizado por el firmware.

El problema es resize2fshacer cosas adicionales como borrar algunas características del sistema de archivos y reubicar el diario al comienzo de la partición del dispositivo (como resultado, mi dispositivo sigue fallando antes de montar algo y como no sé cómo acceder a la consola del kernel antes, adbpuedo hacerlo) . lanzado, no tengo idea de cómo acceder a él o ajustar el console=parámetro del kernel para tener la consola impresa en la pantalla del dispositivo).

Como se trata de una ampliación, normalmente no es necesaria ninguna reubicación. Entonces, ¿cómo utilizarlo debugfspara cambiar el tamaño junto con (tal vez si es necesario) la cantidad de inodos libres? Quiero decir, ¿qué campo set_super_valuedebo configurar y qué números elegir?

Más importante,¿Cómo configuro las sumas de verificación del descriptor de grupo??

Respuesta1

A menos que su sistema de archivos sea muy pequeño (<128 MB), no puede simplemente cambiar un número entero en el superbloque para cambiar el tamaño del sistema de archivos. Hay otras estructuras de metadatos que deben actualizarse para que el sistema de archivos sea útil. Dicho eso, tupodríapodrá actualizar el campo s_blocks_count en el superbloque con el comando debugfs "set_super_value" (ssv) y luego ejecutar e2fsck para que intente reconstruir los metadatos faltantes.

La capacidad de hacer esto depende en gran medida de cuánto esté cambiando el tamaño del sistema de archivos y de si la función "resize_inode" estaba habilitada en el momento en que se formateó el sistema de archivos. De lo contrario, los metadatos faltantes que reconstruye e2fsck pueden superponerse con otros contenidos importantes del sistema de archivos y pueden causar otros problemas.

La mejor manera de verificar si esto funciona es hacer una imagen de todo el sistema de archivos y probarla.

información relacionada