Další3

Další3
Vývojář CTERA sítě
Datum podání Květen 2010 ( Linux 2.6)
štítek svazku

0x83 ( MBR )

EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
Struktura
Obsah složky Tabulka, hashovaný B-strom s povoleným dir_index
Umístění souboru bitmapa (volné místo), tabulka (metadata), snímky jsou alokovány jako soubory z volného místa na svazku
Špatné sektory stůl
Omezení
Maximální velikost souboru 2 terabajty
Maximální počet souborů Proměnná přidělená v době vytvoření [1]
Maximální délka souboru 254 bajtů
Maximální velikost svazku od 2 do 16 terabajtů
Platné znaky v názvech Všechny bajty kromě NULL ('\0') a '/'
Schopnosti
Vlastnosti úprava (mtime), úprava atributu (ctime), přístup (atime)
Časové období 14. prosince 1901 – 18. ledna 2038
Přesnost ukládání data druhý
Atributy No-atime, append-only, synchronous-write, no-dump, h-tree (adresář), neměnný, journal, secure-delete, top (adresář), allow-undelete
Přístupová práva Unixová oprávnění, ACL a libovolné bezpečnostní atributy (Linux verze 2.6 a novější)
Komprese pozadí Ne
Šifrování na pozadí Ne (poskytováno na úrovni blokového zařízení)
OS podporován linux

Next3 je souborový systém pro Linux s podporou snímků vyvinutý společností CTERA Networks . Je založen na kódu ext3 a je dopředně i zpětně kompatibilní s tímto FS . [2] Zdrojové kódy projektu jsou distribuovány pod licencí GNU GPL . [3] [4]

Funkce

Snímky

Výhodou metody copy-on-write je to, že když Next3 zapisuje nová data, bloky obsahující stará data mohou být zachovány - což umožňuje pořízení [[snapshot|snapshots] systému souborů .  Snímky se v Next3 vytvářejí rychle, protože všechna data ve snímku již byla uložena. Další výhodou je efektivní využití místa na disku, protože veškerá data, která se nezměnila, jsou přenášena mezi souborovým systémem a jeho snímkem. [2]

Dynamická alokace prostoru pro snímky

Tradiční linuxový správce logických svazků (LVM), který také umožňuje vytvářet snímky systému souborů, vyžaduje, aby bylo místo pro snímek předem přiděleno. Next3 používá dynamickou alokaci pro snímky.

kompatibilita ext3

Jedním z cílů vývojářů Next3 byla dopředná a zpětná kompatibilita se souborovým systémem ext3 . Všechny struktury na disku jsou shodné s těmi použitými v ext3, rozdíly jsou minimální, takže Next3 lze namontovat jako ext3 bez jakýchkoliv změn - za předpokladu, že nejsou žádné snapshoty. Pokud existují snímky, lze Next3 připojit jako ext3 pouze s příznakem ro (pouze pro čtení), takže změněné bloky nelze uložit do snímků [2] .

Nevýhoda téměř úplné kompatibility s ext3-Next3 nepodporuje mnoho technologií používaných v moderních souborových systémech , jako jsou například rozsahy .

Výkon

Pokud se snímky nepoužívají, výkon Next3 je ekvivalentní výkonu ext3. Při použití instant je relativně malá režie pro zápis bloků metadat a (asi 1 %) pro zápis bloků dat [5] .

Poznámky

  1. Maximální počet inodů (a tedy maximální počet souborů a adresářů) je nastaven při vytváření systému souborů. Jestliže V je velikost svazku v bajtech, pak výchozí počet inodů je dán V /2 13 (nebo počtem bloků, podle toho, co je menší) a minimum V /2 23 . Výchozí nastavení bylo považováno za dostatečné pro většinu aplikací. Maximální počet podadresářů v jednom adresáři je pevně stanoven na 32 000.
  2. 1 2 3 Corbet, Jonathan "Souborový systém Next3  " . LWN (11. května 2010). Staženo: 4. července 2010.
  3. Sergey Ptashnick. "Kód pro Next3, souborový systém pro Linux s podporou snapshotů, byl otevřen" (downlink) . OpenNet.ru (9. června 2010). Datum přístupu: 19. února 2011. Archivováno z originálu 11. května 2011. 
  4. SourceForge.net: Licence - Next3 (downlink) . Získáno 19. února 2011. Archivováno z originálu 1. května 2012. 
  5. Next3 FAQ  (anglicky)  (nepřístupný odkaz) . Archivováno z originálu 1. května 2012.

Odkazy