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]
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]
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.
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 .
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] .
Sistemas de archivos ( lista , comparación ) | |||||||
---|---|---|---|---|---|---|---|
Disco |
| ||||||
Distribuido (red) | |||||||
Especial |
|