SFS | |
---|---|
Dezvoltator | John Hendrikx |
Sistemul de fișiere | Sistem de fișiere inteligent |
Data depunerii | 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 .
Sisteme de fișiere ( listă , comparație ) | |||||||
---|---|---|---|---|---|---|---|
Disc |
| ||||||
Distribuit (rețea) | |||||||
Special |
|