close

Intelligens fájlrendszer

Ugrás a navigációhoz Ugrás a kereséshez
SFS
Fejlesztő John Hendrikx
Fájlrendszer Intelligens fájlrendszer
Benyújtás dátuma 1998 ; 24 évvel ezelőtt ( 1998 )
kötetcímkéje "SFS\0"
Korlátozások
Maximális fájlméret 4 GB
A fájlnév maximális hossza 107 karakter
Maximális kötetméret 127 GB
Képességek
Időintervallum 1978. január 1 - 2157
Dátumtárolási pontosság 1/50 mp.
Attribútumok fájljegyzet, rejtett, törölhetetlen
Háttértömörítés Nem
Háttér titkosítás Nem (blokkeszköz szinten megadva)
OS támogatott AmigaOS (1.279-es verzió), AROS (1.84), MorphOS (1.224), AmigaOS 4 (1.293), Linux (1.0beta12)

A Smart File System (SFS)  egy eredetileg Amiga számítógépekhez kifejlesztett naplózó fájlrendszer , amelyet később az AmigaOS -ből származó operációs rendszerekben ( AROS , MorphOS stb.) használnak. A teljesítményt, a méretezhetőséget és az adatintegritást szem előtt tartva tervezték . A blokkméret 512 (2 9 ) és 32 768 (2 15 ) bájt között van , a partíció maximális mérete pedig 128 GB lehet.

A fájlrendszer jó teljesítménye úgy érhető el, hogy több könyvtárbejegyzést egyetlen blokkba csoportosítanak, és a metaadatblokkokat fürtökbe csoportosítják. A bitmap a szabad terület nyomon követésére szolgál, az adatfájl pedig egy B+ fastruktúrába rendezve követi nyomon a használat mértékét .

Az integritást úgy tartják fenn, hogy visszaállítási naplót vezetnek a metaadatokon egy bizonyos időszakon keresztül végrehajtott összes módosításról. A napló először a lemezre íródik, hogy helyet szabadítson fel, majd a metaadatblokkokat közvetlenül ráírja. A rendszer meghibásodása esetén közvetlenül a csatlakoztatás után a fájlrendszer megjegyzi a függőben lévő műveletet, és visszaállítja az utolsó konzisztens állapotba. Teljesítmény okokból csak a metaadatok integritása garantált. A fájlok tényleges adatai sérülhetnek, ha az írási művelet középen megszakad.

Az SFS érdekes sajátossága, hogy a fájlrendszer használat közben is töredezettségmentesíthető , még zárolt fájlok esetén is. A töredezettségmentesítési folyamat szinte állapotmentes (külön attól a helytől, ahol fut), ami azt jelenti, hogy azonnal leállítható és elindítható. A töredezettségmentesítés során az adatok integritása garantált mind a metaadatok, mind a normál adatok esetében.

Az SFS egy ingyenes fájlrendszer, amelyet 1998-ban írt C nyelven John Hendrickx. Miután 2000-ben távozott az Amiga színteréről, megjelent az SFS forráskódja , és a fejlesztés folytatódott.

2005 májusa óta az SFS forráskódja elérhető a GNU LGPL alatt .

Lásd még

Linkek