Siguiente3

Siguiente3
Desarrollador Redes CTERA
Día de entrega Mayo de 2010 ( Linux 2.6)
etiqueta de volumen

0x83 ( MBR )

EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
Estructura
Contenido de la carpeta Tabla, árbol B hash con dir_index habilitado
Colocación de archivos mapa de bits (espacio libre), tabla (metadatos), las instantáneas se asignan como archivos del espacio libre del volumen
Malos sectores mesa
Restricciones
Tamaño máximo de archivo 2 terabytes
Máximo de archivos Variable asignada en el momento de la creación [1]
Longitud máxima del nombre de archivo 254 bytes
Tamaño de volumen máximo de 2 a 16 terabytes
Caracteres válidos en los títulos Todos los bytes excepto NULL ('\0') y '/'
Capacidades
Propiedades modificación (mtime), modificación de atributos (ctime), acceso (atime)
Rango de fechas 14 de diciembre de 1901 - 18 de enero de 2038
Precisión de almacenamiento de fecha segundo
Atributos No-atime, append-only, synchronous-write, no-dump, h-tree (directorio), inmutable, diario, eliminación segura, top (directorio), permitir-recuperar
Derechos de acceso Permisos de Unix , ACL y atributos de seguridad arbitrarios (Linux versión 2.6 y posteriores)
Compresión de fondo No
Cifrado de fondo No (proporcionado a nivel de dispositivo de bloque)
SO compatible linux

Next3 es un sistema de archivos para Linux con soporte de instantáneas desarrollado por CTERA Networks . Se basa en el código ext3 y es compatible hacia adelante y hacia atrás con este FS . [2] Los códigos fuente del proyecto se distribuyen bajo la licencia GNU GPL . [3] [4]

Características

Instantáneas

La ventaja del método de copia en escritura es que cuando Next3 escribe datos nuevos, los bloques que contienen los datos antiguos se pueden conservar, lo que permite tomar [[instantáneas|instantáneas] del sistema de archivos .  Las instantáneas se crean rápidamente en Next3 porque todos los datos de la instantánea ya se han guardado. Otra ventaja es el uso eficiente del espacio en disco, ya que los datos que no han cambiado se transfieren entre el sistema de archivos y su instantánea. [2]

Asignación dinámica de espacio para instantáneas

El administrador de volumen lógico (LVM) tradicional de Linux , que también le permite crear instantáneas del sistema de archivos, requiere que el espacio para la instantánea se asigne con anticipación. Next3 usa asignación dinámica para instantáneas.

compatibilidad con ext3

Uno de los objetivos de los desarrolladores de Next3 era la compatibilidad hacia adelante y hacia atrás con el sistema de archivos ext3 . Todas las estructuras en el disco son idénticas a las utilizadas en ext3, las diferencias son mínimas, por lo que Next3 se puede montar como ext3 sin ningún cambio, siempre que no haya instantáneas. Si hay instantáneas, Next3 se puede montar como ext3 con solo el indicador ro (solo lectura) para que los bloques modificados no se puedan almacenar en las instantáneas [2] .

La desventaja de la compatibilidad casi total con ext3: Next3 no es compatible con muchas de las tecnologías utilizadas en los sistemas de archivos modernos , como las extensiones .

Rendimiento

Si no se utilizan instantáneas, el rendimiento de Next3 es equivalente al de ext3. Cuando se usa instant, hay una sobrecarga relativamente pequeña para escribir bloques de metadatos y (alrededor del 1%) para escribir bloques de datos [5] .

Notas

  1. La cantidad máxima de inodos (y, por lo tanto, la cantidad máxima de archivos y directorios) se establece cuando se crea el sistema de archivos. Si V es el tamaño del volumen en bytes, entonces el número predeterminado de inodos viene dado por V /2 13 (o el número de bloques, el que sea menor), y el mínimo por V /2 23 . El valor predeterminado se consideró suficiente para la mayoría de las aplicaciones. El número máximo de subdirectorios en un directorio se fija en 32000.
  2. 1 2 3 Corbet, Jonathan "El sistema de archivos Next3  " . LWN (11 de mayo de 2010). Consultado: 4 de julio de 2010.
  3. Serguéi Ptashnick. "Se ha abierto el código para Next3, un sistema de archivos para Linux con soporte para instantáneas" (enlace descendente) . OpenNet.ru (9 de junio de 2010). Fecha de acceso: 19 de febrero de 2011. Archivado desde el original el 11 de mayo de 2011. 
  4. SourceForge.net: Licencia - Next3 (enlace descendente) . Consultado el 19 de febrero de 2011. Archivado desde el original el 1 de mayo de 2012. 
  5. Next3 FAQ  (ing.)  (enlace inaccesible) . Archivado desde el original el 1 de mayo de 2012.

Enlaces