belote gratuit
Smart file system

Smart File System (SFS) - un système de fichiers journalisé utilisé sur des ordinateurs Amiga. A été conçu pour répondre aux exigences de performances, l’évolutivité et l’intégrité des données. taille des blocs d’occasion de 512 (29) 32 768 (215) octets et la taille de partition maximale peut aller jusqu’à 128 Go.

Un bon système de fichier de rendement est réalisé par le regroupement de plusieurs entrées de répertoire en une seule unité et le regroupement des blocs de métadonnées ainsi que dans des clusters. Pour garder une trace de l’espace libre est utilisé bitmaps, et fichier de données moniteurs en utilisant les extensions de la structure ordonnée dans l’arbre B +.

L’intégrité est soutenu par l’exploitation forestière, restauration toutes les modifications apportées aux métadonnées pour une certaine période de temps. Le journal est écrit sur le disque, d’abord dans l’espace libre et de risque directement au-dessus de ce qui est écrit blocs de métadonnées. Dans le cas de défaillance du système, immédiatement après le montage du système de fichiers se souviendra de la transaction en suspens et il a roulé en arrière au dernier état cohérent. Pour des raisons liées à la performance garantit que l’intégrité des métadonnées. Réel les fichiers de données peuvent être endommagés si une opération d’écriture a été interrompue au milieu.

Une caractéristique intéressante spécifiques de SFS est la capacité à se défragmenter directement dans le système de fichiers, même pour les fichiers verrouillés. Le processus de défragmentation a presque pas d’états (en dehors de l’emplacement dans lequel elle opère), ce qui signifie que sa capacité à arrêter et démarrer instantanément. Dans la défragmentation de l’intégrité des données est garantie pour les métadonnées et des données normales.

SFS est un système de fichiers gratuit, écrit en C en 1998, John Hendrikksom. Après son départ de la scène Les Amiga en 2000, l’ESF code source a été publié et son développement continu.

En mai 2005, le code source est disponible sur SFS licence GNU LGPL.