El Smart File System ( SFS ) es un sistema de archivos de diario que se utiliza en las computadoras Amiga y los sistemas operativos derivados de AmigaOS (aunque también existe cierto soporte para las PC compatibles con IBM ). Está diseñado para el rendimiento, la escalabilidad y la integridad, ofreciendo mejoras sobre los sistemas de archivos estándar de Amiga, así como algunas características especiales o únicas.
Desarrollador (es) | John Hendrikx |
---|---|
Nombre completo | Sistema de archivos inteligente |
Introducido | 1998 |
Identificador de partición | 'SFS \ 0' |
Limites | |
Max. tamaño del volumen | 127 GB |
Max. tamaño del archivo | 4 GB |
Max. longitud del nombre de archivo | 107 caracteres |
Características | |
Rango de fechas | 1 de enero de 1978 - 2157 |
Resolución de fecha | 1/50 |
Atributos | nota de archivo, oculta, indeleble |
Compresión transparente | No |
Cifrado transparente | No (proporcionado a nivel de dispositivo de bloque) |
Otro | |
Apoyados sistemas operativos | AmigaOS (versión 1.279), AROS (1.84), MorphOS (1.224), AmigaOS 4 (1.293), Linux (1.0beta12) |
Características
SFS utiliza tamaños de bloque que van desde 512 (2 9 ) a 32768 (2 15 ) bytes con un tamaño máximo de partición de 128 GB. Su buen rendimiento, mejor que FFS , y la falta de necesidad de una "validación" prolongada en caso de error, [1] [2] se logra agrupando múltiples entradas de directorio en un solo bloque y agrupando bloques de metadatos en grupos. [3] Se utiliza un mapa de bits para realizar un seguimiento del espacio libre, y los datos de los archivos se controlan mediante el uso de extensiones organizadas en una estructura de árbol B + . [3]
La integridad se mantiene manteniendo un registro de transacciones de todos los cambios realizados en los metadatos durante un cierto período de tiempo. [3] El registro se escribe en el disco primero en el espacio libre y luego los bloques de metadatos se sobrescriben directamente. Si el sistema falla, la próxima vez que se monte el sistema de archivos, notará la operación incompleta y la devolverá al último estado consistente conocido. Por motivos de rendimiento, solo se garantiza la integridad de los metadatos. Los datos reales de los archivos aún pueden dañarse si una operación de escritura se termina a la mitad. [4] A diferencia de los sistemas de archivos originales de Amiga, FFS y OFS , esto rara vez compromete la integridad del sistema de archivos.
Una característica de SFS que es casi única entre los sistemas de archivos de Amiga es su capacidad para desfragmentarse mientras el sistema de archivos está en uso, incluso para archivos bloqueados. [3] El proceso de desfragmentación es casi completamente sin estado (aparte de la ubicación en la que está trabajando), lo que significa que se puede detener e iniciar instantáneamente. Durante la desfragmentación, se garantiza la integridad de los datos tanto de los metadatos como de los datos normales. El sistema de archivos puede intentar mover un archivo completo a una ubicación diferente cuando, de lo contrario, se producirá la fragmentación. [5]
El sistema de archivos ofrece un directorio que contiene archivos eliminados para su recuperación. [2]
Historia
SFS está escrito en C y fue creado y lanzado originalmente como software gratuito en 1998 por John Hendrikx. Después de que el autor original abandonó la escena de Amiga en 2000, el código fuente de SFS fue lanzado y Ralph Schmidt continuó su desarrollo en MorphOS .
Desde mayo de 2005, SFSobjec y SFSconfig están disponibles bajo la licencia GPL . El desarrollo de SFS ahora se ha bifurcado; además de la versión original de Amiga, ahora hay versiones para MorphOS , AROS , AmigaOS 3 y una versión para AmigaOS 4 , que tienen diferentes conjuntos de características pero siguen siendo compatibles entre sí. Además, hay un controlador para Linux para leer (experimentalmente para escribir) volúmenes Amiga SFS, [6] GRUB lo soporta de forma nativa, [7] y hay controladores gratuitos para usarlo desde UEFI . [8]
A partir de 2008[actualizar], SFS era uno de los sistemas de archivos independientes que todavía se usaban en las computadoras Amiga. [9]
Las versiones para AROS , AmigaOS y MorphOS se basan en diferentes ramas. La versión de Linux es un código independiente. [ cita requerida ]
Ver también
- Antiguo sistema de archivos de Amiga
- Sistema de archivos rápido Amiga
- Sistema de archivos profesional
- Bloque de disco rígido Amiga
- Lista de sistemas de archivos
Referencias
- ^ Darren Eveland. "Configuración del disco duro para AmigaOS 4.1 Classic" . Blog de Hyperion Entertainment .
- ^ a b Robert Williams (2000). "Hard Drivin ' " (PDF) . Amiga total (6): 45.
- ^ a b c d Consejo de la CE (2009). "Comprensión de los sistemas de archivos y los discos duros". Informática forense: investigación de discos duros, archivos y sistemas operativos (PDF) . Aprendizaje Cengage. págs. 1-16. ISBN 1-4354-8350-2.
- ^ Hendrikx, J (4 de agosto de 1998). "Documentación del sistema de archivos inteligente" . Archivado desde el original el 7 de julio de 2004.
- ^ Husrev Taha Sencar; Nasir Memon (1 de agosto de 2012). Análisis forense de imágenes digitales: hay más en una imagen de lo que se ve a simple vista . Springer Science & Business Media. pag. 130. ISBN 978-1-4614-0757-7.
- ^ "Amiga SmartFileSystem, implementación Linux" . Archivado desde el original el 25 de abril de 2012 . Consultado el 10 de noviembre de 2011 .
- ^ "Funciones de GRUB" . Manual GNU GRUB 2.0 . Archivado desde el original el 4 de octubre de 2015.
- ^ "Controladores EFI de software libre" . Archivado desde el original el 19 de marzo de 2015 . Consultado el 19 de octubre de 2015 .
- ^ Jeremy Reimer (18 de marzo de 2008). "De BFS a ZFS: pasado, presente y futuro de los sistemas de archivos" . Ars Technica . Publicaciones Condé Nast .
Mucha gente hizo eso, y algunos de los resultados, como el Sistema de archivos profesional (PFS) y el Sistema de archivos inteligente (SFS), todavía son utilizados por los fanáticos de Amiga hasta el día de hoy.
enlaces externos
- Sitio original de SFS que incluye documentación técnica
- Sistema de archivos inteligente en SourceForge.net
- Sitio OS4 SFS
- "Sistema de archivos inteligente, tutorial" . IntuitionBase . Archivado desde el original el 11 de septiembre de 2015.