Inteligentní souborový systém

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. května 2020; ověření vyžaduje 1 úpravu .
SFS
Vývojář John Hendrikx
Souborový systém Inteligentní souborový systém
Datum podání 1998  ( 1998 )
štítek svazku 'SFS\0'
Omezení
Maximální velikost souboru 4 GB
Maximální délka souboru 107 znaků
Maximální velikost svazku 127 GB
Schopnosti
Časové období 1. ledna 1978 - 2157
Přesnost ukládání data 1/50 sec.
Atributy filenote, skrytý, nesmazatelný
Komprese pozadí Ne
Šifrování na pozadí Ne (poskytováno na úrovni blokového zařízení)
OS podporován AmigaOS (verze 1.279), AROS (1.84), MorphOS (1.224), AmigaOS 4 (1.293), Linux (1.0beta12)

Smart File System (SFS)  je žurnálovací souborový systém původně vyvinutý pro počítače Amiga , následně použitý v operačních systémech odvozených z AmigaOS ( AROS , MorphOS atd.). Navrženo s ohledem na výkon, škálovatelnost a integritu dat . Používají se velikosti bloků od 512 (2 9 ) do 32 768 (2 15 ) bajtů a maximální velikost oddílu může být až 128 GB.

Dobrý výkon souborového systému je realizován seskupením více položek adresáře do jednoho bloku a seskupením bloků metadat do shluků. Bitmapa se používá ke sledování volného místa a datový soubor sleduje využití rozsahu , uspořádaný do stromové struktury B+ .

Integrita je udržována uchováváním protokolu vrácení všech změn provedených v metadatech za určité časové období. Protokol je nejprve zapsán na disk, aby se uvolnilo místo, a poté jsou bloky metadat zapsány přímo přes něj. V případě selhání systému si souborový systém ihned po připojení zapamatuje čekající operaci a vrátí ji zpět do posledního konzistentního stavu. Z důvodů výkonu je zaručena pouze integrita metadat. Skutečná data v souborech mohou zůstat poškozena, pokud je operace zápisu uprostřed přerušena.

Zajímavým specifickým rysem SFS je schopnost defragmentovat se při používání souborového systému, a to i u zamčených souborů. Proces defragmentace je téměř bezstavový (oddělený od umístění, ve kterém běží), což znamená, že jej lze zastavit a spustit okamžitě. Během defragmentace je zaručena integrita dat pro metadata i běžná data.

SFS je bezplatný souborový systém napsaný v C v roce 1998 Johnem Hendrickxem. Po jeho odchodu z Amiga scény v roce 2000 byl uvolněn zdrojový kód SFS a vývoj pokračoval.

Od května 2005 je zdrojový kód SFS dostupný pod licencí GNU LGPL .

Viz také

Odkazy