Sistem de fișiere inteligent

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 12 mai 2020; verificarea necesită 1 editare .
SFS
Dezvoltator John Hendrikx
Sistemul de fișiere Sistem de fișiere inteligent
Data depunerii 1998  ( 1998 )
etichetă de volum „SFS\0”
Restricții
Dimensiunea maximă a fișierului 4 GB
Lungimea maximă a numelui fișierului 107 caractere
Dimensiunea maximă a volumului 127 GB
Capabilități
Interval de date 1 ianuarie 1978 - 2157
Precizia stocării datei 1/50 sec.
Atribute notă de fișier, ascuns, de neșters
Comprimarea fundalului Nu
Criptare în fundal Nu (furnizat la nivel de dispozitiv bloc)
Sistem de operare acceptat AmigaOS (versiunea 1.279), AROS (1.84), MorphOS (1.224), AmigaOS 4 (1.293), Linux (1.0beta12)

Smart File System (SFS)  este un sistem de fișiere de jurnal dezvoltat inițial pentru computerele Amiga , utilizat ulterior în sistemele de operare derivate din AmigaOS ( AROS , MorphOS etc.). Proiectat având în vedere performanța, scalabilitatea și integritatea datelor . Sunt utilizate dimensiuni de bloc de la 512 (2 9 ) la 32 768 (2 15 ) octeți , iar dimensiunea maximă a partiției poate fi de până la 128 GB.

Performanța bună a sistemului de fișiere este realizată prin gruparea mai multor intrări de director într-un singur bloc și gruparea blocurilor de metadate împreună în clustere. Un bitmap este folosit pentru a ține evidența spațiului liber, iar fișierul de date ține evidența utilizării extinderii , aranjat într-o structură arborescentă B+ .

Integritatea este menținută prin păstrarea unui jurnal de derulare a tuturor modificărilor aduse metadatelor pe o perioadă de timp. Jurnalul este scris mai întâi pe disc pentru a elibera spațiu, apoi blocuri de metadate sunt scrise direct peste el. În cazul unei defecțiuni a sistemului, imediat după montare, sistemul de fișiere își va aminti operația în așteptare și o va reveni la ultima stare consistentă. Din motive de performanță, este garantată doar integritatea metadatelor. Datele reale din fișiere pot rămâne corupte dacă operația de scriere este întreruptă la mijloc.

O caracteristică specifică interesantă a SFS este capacitatea de a se defragmenta în timp ce sistemul de fișiere este în uz, chiar și pentru fișierele blocate. Procesul de defragmentare este aproape apatrid (separat de locația în care rulează), ceea ce înseamnă că poate fi oprit și pornit instantaneu. În timpul defragmentării, integritatea datelor este garantată atât pentru metadate, cât și pentru datele obișnuite.

SFS este un sistem de fișiere gratuit scris în C în 1998 de John Hendrickx. După plecarea lui de pe scena Amiga în 2000, codul sursă SFS a fost lansat și dezvoltarea a continuat.

Din mai 2005, codul sursă pentru SFS a fost pus la dispoziție sub GNU LGPL .

Vezi și

Link -uri