Remove ads
De Wikipedia, la enciclopedia libre
ReiserFS es un sistema de archivos de propósito general, diseñado e implementado por un equipo de la empresa Namesys, liderado por Hans Reiser.
ReiserFS | ||
---|---|---|
Desarrollador | Namesys | |
Nombre completo | ReiserFS | |
Sistemas operativos compatibles | Linux | |
Introducción | 2001 (Linux 2.4.1) | |
Identificador de la partición |
Apple_UNIX_SVR2 (Apple Partition Map) 0x83 (MBR) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) | |
Estructuras | ||
Contenido del directorio | Árbol-B+ | |
Localización de archivo | Bitmap | |
Límites | ||
Máxima dimensión de archivo | 8 TiB | |
Máximo número de archivos | 232 (~4 mil millones) | |
Tamaño máximo del volumen | 16 TiB | |
Caracteres permitidos en nombres de archivo | All bytes except NUL and '/' | |
Características | ||
Fechas registradas | modification (mtime), metadata change (ctime), access (atime) | |
Rango de fecha | 14 de diciembre de 1901-18 de enero de 2038 | |
Bifurcaciones | Extended attributes | |
Permisos de acceso a archivos | Unix permissions, ACLs and arbitrary security attributes | |
Compresión transparente | No | |
Cifrado transparente | No | |
A partir de la versión 2.4.1 de Linux, ReiserFS se convirtió en el primer sistema de ficheros con journal en ser incluido en el núcleo estándar. También fue el sistema de archivos predefinido en varias distribuciones, como SuSE (hasta 2006, cuando fue sustituido por ext3)[1], Knoppix y otras distribuciones actualmente discontinuadas como Xandros, Yoper, Linspire, Kurumin Linux, FTOSX, Libranet.
Con la excepción de actualizaciones de seguridad y parches críticos, Namesys ha cesado el desarrollo de ReiserFS (también llamado reiser3) para centrarse en Reiser4, el sucesor de este sistema de archivos.
ReiserFS está actualmente soportado por Linux, aunque se ha ido discutiendo su eliminación del kernel de Linux desde principios de 2022 debido a la falta de soporte, mantenimiento y errores técnicos inherentes al sistema de archivos, como el problema del año 2038. De momento se ha fijado la eliminación del sistema del núcleo de Linux en 2025.[2]
ReiserFS ofrece funcionalidades que pocas veces se han visto en otros sistemas de archivos:
Comparado con ext2 y ext3 en el uso de archivos menores de 4k, ReiserFS es normalmente más rápido en un factor de 10–15. Esto proporciona una elevada ganancia en las news, como por ejemplo Usenet, cachés para servicios HTTP, agentes de correo y otras aplicaciones en las que el tiempo de acceso a ficheros pequeños debe ser lo más rápida posible.
ReiserFS almacena metadatos sobre los ficheros, entradas de directorio y listas de inodos en un único árbol B+ cuya clave principal es un identificador único. Los bloques de disco asignados a los nodos del árbol son los "bloques internos formateados" y los bloques de las hojas son los "bloques de hojas formateados". Todos los bloques restantes son los "bloques sin formatear", que contienen los datos de los ficheros. Los directorios con muchas entradas, ya sean directas o indirectas, que no caben en un solo nodo, se reparten con el nodo vecino de la derecha. La asignación de bloques se lleva a cabo mediante un bitmap de espacio libre almacenado en localizaciones fijas.
En contraste, ext2 y otros sistemas de ficheros, usan una fórmula fija para calcular localizaciones de inodos, por lo que limitan el número de archivos que pueden almacenar. Otros también almacenan los directorios como una simple lista de entradas, lo que provoca que las búsquedas y modificaciones sean operaciones lineales temporalmente y degradan el rendimiento de directorios con muchos archivos. El árbol B+ en ReiserFS evita estos problemas.
Existen principalmente dos versiones de este sistema de ficheros: la 3 y la 4. Las características son las siguientes:
3.5 | 3.6 | |
---|---|---|
Número máximo de ficheros | 2 32 - 3 = 4 Gi - 3 | 232 - 3 = 4 Gi - 3 |
Número máximo de ficheros que puede contener un directorio | 518701895, pero en la práctica este valor se encuentra limitado por una función de hash. El hash r5 permite entre 1 y 200000 nombres de ficheros sin colisiones. | 232 - 4 = 4 Gi - 4, pero en la práctica este valor se encuentra limitado por una función de hash. El hash r5 permite entre 1 y 200000 nombres de ficheros sin colisiones. |
Tamaño máximo de un fichero | 231 - 1 = 2 Gi - 1 | 260 - algunos bytes = 1 Ei, pero la caché de páginas lo limita a 8 Ti en arquitecturas de 32 bits. |
Número máximo de links a un fichero | 216 = 64 Ki | 232 = 4 Gi |
Tamaño máximo del sistema de ficheros | 232 (4K) bloques = 16 Ti | 232 (4K) bloques = 16 Ti |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.