ext4: Qué es, cómo funciona y por qué importa

Respuesta directa

ext4 (fourth extended filesystem) es el sistema de archivos predeterminado de la mayoría de distribuciones Linux desde 2008. Sucesor de ext3, añade extents, asignación tardía, journaling y soporta volúmenes hasta 1 exabyte.

Definición completa

Estructura ext4: superblock (replicado), grupos de bloques con bitmaps de inodes y bloques, inode tables (1 por archivo con metadatos), y datos en extents (rangos contiguos) en lugar del mapa de bloques indirecto de ext3. El journaling en modo ordered (predeterminado), writeback o journal protege contra corrupción por caída. En recuperación Linux, la clave es el superblock y la inode table. Cuando un archivo se elimina en ext4, el inode se pone a cero pero los extents siguen apuntando a los datos hasta que se reescriban. Herramientas como extundelete, ext4magic y debugfs pueden recuperar archivos recién eliminados antes de que la asignación reutilice los bloques.

¿Necesita recuperar datos o tiene una duda técnica?

Ingenieros senior en PT, EN y ES.

Términos relacionados