EFS | |
---|---|
Desarrollador | SGI |
sistema de archivos | Sistema de archivos de extensión |
Día de entrega | ( IRIX ) |
Restricciones | |
Tamaño máximo de archivo | 2GB menos 1W _ |
Tamaño de volumen máximo | 8GB _ |
Capacidades | |
Propiedades | Hora de modificación (mtime), modificación de atributo (ctime), última hora de acceso (atime) |
Rango de fechas | 14 de diciembre de 1901 - 18 de enero de 2038 |
Precisión de almacenamiento de fecha | 1 segundo |
Derechos de acceso | POSIX |
Compresión de fondo | No |
Cifrado de fondo | No |
SO compatible | IRIX , Linux , BSD |
El sistema de archivos de extensiones o EFS es un sistema de archivos obsoleto basado en extensiones utilizado por IRIX antes de la versión 5.3. Más tarde reemplazado por XFS .
El sistema de archivos EFS es el sistema de archivos IRIX original. El tamaño máximo de un sistema de archivos EFS es de unos 8 GB. Utiliza un tamaño de bloque de 512 bytes y permite un tamaño de archivo máximo de 2 GB menos 1 byte.
EFS se diferencia del UFS tradicional en que utiliza varias tablas de inodos ubicadas muy cerca de los bloques de datos, en lugar de una única tabla de inodos grande, y también utiliza un mapa de bits para realizar un seguimiento de los bloques libres en lugar de almacenar una lista de ellos.
Los inodos se crean cuando se crea un sistema de archivos EFS, no cuando se crea un archivo. Cuando se crea un archivo, simplemente se le asigna un inodo. Por lo tanto, la cantidad máxima de archivos en el sistema de archivos está limitada por la cantidad de inodos en el sistema de archivos. Por defecto, el número de inodos creados es una función del tamaño de la partición o volumen lógico. Por lo general, se crea un inodo por cada 4 KB de una partición o volumen lógico. Es posible especificar el número de nodos utilizando la opción -n del comando mkfs. Los inodos ocupan espacio en disco, por lo que existe un equilibrio entre la cantidad de inodos y la cantidad de espacio libre en disco para archivos.
El primer bloque del sistema de archivos EFS no se utiliza. La información sobre el sistema de archivos se almacena en el segundo bloque del sistema de archivos (bloque 1), denominado superbloque. Esta información incluye:
El superbloque de mapa de bits sigue a los inodos y al bloque de datos. Cada grupo de bloques de datos contiguos que forman un archivo se denomina extensión . Hay 12 extensiones en un inodo. Las extensiones son de longitud variable, de 1 a 148 bloques contiguos.
El inodo contiene 12 extensiones, que pueden contener 1536 bloques o 786432 bytes. Si el archivo no cabe en 12 extensiones, a partir de la dirección 148, se utilizan extensiones indirectas. Las extensiones indirectas que contienen los datos reales componen el archivo. Debido a esta característica arquitectónica, EFS puede crear archivos de hasta 2 GB de tamaño.
El último bloque del sistema de archivos es una copia del superbloque. Esta es una medida de precaución que asegura que la información importante almacenada en la supermanzana esté respaldada.