Este artículo tiene varios problemas. Ayúdenos a mejorarlo o a discutir estos problemas en la página de discusión . ( Aprenda cómo y cuándo eliminar estos mensajes )
|
Desarrollador(es) | Edward Shishkin y otros [1] |
---|---|
Nombre completo | Viajero 4 |
Introducido | 2004 Linux ( 2004 ) | con
Identificadores de particiones | Apple_UNIX_SVR2 ( Mapa de particiones de Apple )
Basic data partition ( GPT ) |
Estructuras | |
Contenido del directorio | Árbol de perras bailando |
Límites | |
Tamaño máximo de archivo | 8 TiB en x86 |
Longitud máxima del nombre de archivo | 3976 bytes |
Caracteres de nombre de archivo permitidos | Todos los bytes excepto NUL y '/' |
Características | |
Fechas registradas | modificación (mtime), cambio de metadatos (ctime), acceso (atime) |
Rango de fechas | Marcas de tiempo de 64 bits [2] |
Tenedores | No |
Permisos del sistema de archivos | Permisos de Unix |
Compresión transparente | Sí |
Cifrado transparente | No |
Desduplicación de datos | No |
Otro | |
Sistemas operativos compatibles | Linux |
Sitio web | reiser4.wiki.kernel.org |
Repositorio | github.com/edward6/reiser4 |
Reiser4 es un sistema de archivos informático , sucesor del sistema de archivos ReiserFS , desarrollado desde cero por Namesys y patrocinado por DARPA y Linspire . Reiser4 recibió su nombre en honor a su antiguo desarrollador principal, Hans Reiser . A fecha de 2021 , el conjunto de parches Reiser4 todavía se mantiene, [3] [4] pero según Phoronix , es poco probable que se fusione con Linux principal sin el respaldo corporativo. [5][actualizar]
Algunos de los objetivos del sistema de archivos Reiser4 son:
Algunas de las funciones más avanzadas de Reiser4 (como las transacciones definidas por el usuario) tampoco están disponibles debido a la falta de una API de VFS para ellas.
En la actualidad, Reiser4 carece de algunas funciones estándar de los sistemas de archivos, como un reempaquetador en línea (similar a las utilidades de desfragmentación que se incluyen con otros sistemas de archivos). Los creadores de Reiser4 dicen que las implementarán más adelante, o antes si alguien les paga por ello. [11]
Reiser4 utiliza árboles B* junto con el método de equilibrio de árboles danzantes , en el que los nodos con poca población no se fusionarán hasta que se realice un vaciado en el disco, excepto cuando haya presión de memoria o cuando se complete una transacción. Este sistema también permite a Reiser4 crear archivos y directorios sin tener que perder tiempo y espacio mediante bloques fijos.
A partir de 2004 [actualizar], los puntos de referencia sintéticos realizados por Namesys en 2003 muestran que Reiser4 es de 10 a 15 veces más rápido que su competidor más serio ext3 trabajando en archivos más pequeños que 1 KiB . Los puntos de referencia de Namesys sugieren que normalmente tiene el doble del rendimiento de ext3 para patrones de uso del sistema de archivos de propósito general. [12] Otros puntos de referencia de 2006 muestran resultados de Reiser4 siendo más lento en muchas operaciones. [13] Los puntos de referencia realizados en 2013 con la versión 3.10 del kernel de Linux muestran que Reiser4 es considerablemente más rápido en varias pruebas en comparación con los sistemas de archivos dentro del kernel ext4 , btrfs y XFS . [14]
Reiser4 tiene parches para Linux 2.6, 3.x, 4.x y 5.x., [15] [3] pero a partir de 2019 [actualizar], Reiser4 no se ha fusionado con el kernel principal de Linux [3] y, en consecuencia, todavía no es compatible con muchas distribuciones de Linux ; sin embargo, su predecesor ReiserFS v3 ha sido ampliamente adoptado. Reiser4 también está disponible en las fuentes del kernel -mm de Andrew Morton y en el conjunto de parches Zen. Los desarrolladores del kernel de Linux afirman que Reiser4 no sigue el "estilo de codificación" de Linux por la decisión de usar su propio sistema de complementos, [16] pero Hans Reiser sugirió que la decisión se tomó por razones políticas. [17] Los últimos parches y herramientas del kernel de Reiser4 publicados se pueden descargar desde la página del proyecto Reiser4 en sourceforge.net. [4]
Hans Reiser fue condenado por asesinato el 28 de abril de 2008, lo que dejó incierto el futuro de Reiser4. Después de su arresto, se aseguró a los empleados de Namesys que continuarían trabajando y que los eventos no ralentizarían el desarrollo del software en el futuro inmediato. Para poder afrontar el aumento de los honorarios legales, Hans Reiser anunció el 21 de diciembre de 2006 que iba a vender Namesys; [18] al 26 de marzo de 2008, no se había vendido, aunque el sitio web no estaba disponible. En enero de 2008, Edward Shishkin, un empleado y programador de Namesys, fue citado en una entrevista de CNET diciendo: "La actividad comercial de Namesys se ha detenido". Shishkin y otros continuaron el desarrollo de Reiser4, [19] haciendo que el código fuente esté disponible en el sitio web de Shishkin, [20] más tarde se trasladó a kernel.org . [21] Desde 2008, los empleados de Namesys han recibido el 100% de su financiación patrocinada por DARPA . [22] [23] [24]
En 2010, Phoronix escribió que Edward Shishkin estaba explorando opciones para fusionar Reiser4 con la línea principal del kernel de Linux. [25] A partir de 2019 [actualizar], el sistema de archivos todavía se está actualizando para nuevas versiones del kernel, pero no se ha enviado para su fusión. [3] En 2015, Michael Larabel mencionó que es poco probable que suceda sin el respaldo corporativo, [26] y luego sugirió en abril de 2019 que el principal obstáculo podría ser el cambio de nombre de Reiser4 para evitar la referencia al autor inicial que fue condenado por asesinato. [3]
Shishkin anunció un sistema de archivos Reiser5 el 31 de diciembre de 2019. [27]