Další3 - Next3
Vývojáři | Sítě CTERA |
---|---|
Představený | Květen 2010Linux 2.6 | s
Identifikátor oddílu | 0x83 (MBR ) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT ) |
Struktury | |
Obsah adresáře | Stůl, hašovaný B-strom se zapnutým dir_index |
Přidělení souborů | bitmapa (volné místo), tabulka (metadata), snímky jsou alokovány jako soubory z volného prostoru svazku |
Špatné bloky | Stůl |
Limity | |
Max. velikost svazku | 2 TB – 16 TB |
Max. velikost souboru | 2 TB |
Max. počet souborů | Proměnná, přidělena v době vytvoření[1] |
Max. délka názvu souboru | 254 bajtů[Citace je zapotřebí ] |
Povolené znaky v názvech souborů | Všechny bajty kromě NULL a '/' |
Funkce | |
Zaznamenaná data | modifikace (mtime), úprava atributu (ctime), přístup (atime) |
Časové období | 14. prosince 1901 - 18. ledna 2038 |
Rozlišení data | 1 s |
Atributy | No-atime, pouze pro připojení, synchronní zápis, bez výpisu, h-strom (adresář), neměnné, deník, zabezpečené mazání, nahoře (adresář), povolit-odstranit |
Oprávnění systému souborů | Oprávnění Unix, Seznamy ACL a libovolné atributy zabezpečení (Linux 2.6 a novější) |
Transparentní komprese | Ne |
Transparentní šifrování | Ne (k dispozici na úrovni blokového zařízení) |
Deduplikace dat | Ne |
jiný | |
Podporováno operační systémy | Linux |
Další3 je žurnálovaný souborový systém pro Linux na základě ext3 který dodává snímky podporuje, ale zachovává kompatibilitu s formátem ext3 na disku.[2][3] Next3 je implementován jako open-source software, pod licencí GPL licence.
Pozadí
Snímek je a pouze ke čtení kopie systému souborů zmrazená na a bod v čase. Systémy verzí souborových systémů, jako je Next3, mohou interně sledovat staré verze souborů a zpřístupňovat snímky prostřednictvím speciálního jmenný prostor.
Funkce
Momentky
Výhoda copy-on-write je to, že když Next3 zapisuje nová data, mohou být zachovány bloky obsahující stará data, což umožňuje a momentka verze systému souborů, která má být udržována. Snímky Next3 jsou vytvářeny rychle, protože všechna data tvořící snímek jsou již uložena; jsou také prostorově efektivní, protože veškerá nezměněná data jsou sdílena mezi souborovým systémem a jeho snímky.[2]
Dynamicky vytvořené snímky
Tradiční Linux Správce logických svazků Implementace snímků úrovně hlasitosti vyžaduje, aby byl úložný prostor přidělen předem. Next3 používá dynamicky zajišťované snímky, což znamená, že nevyžaduje předběžné přidělení úložného prostoru pro snímky, místo toho přiděluje místo podle potřeby. Úložný prostor je chráněn sdílením nezměněných dat mezi souborovým systémem a jeho snímky.[4]
Kompatibilita
Protože Next3 chce být obojí vpřed a zpětně kompatibilní s předchozí verzí ext3 jsou všechny struktury na disku identické se strukturami v ext3.[2] Souborový systém lze připojit a číst pomocí stávajících implementací ext3 bez jakýchkoli modifikací. Z tohoto důvodu Next3, stejně jako ext3, postrádá řadu funkcí novějších návrhů, jako je rozsahy.[Citace je zapotřebí ]
Výkon
Pokud nejsou k dispozici žádné snímky, je výkon Next3 ekvivalentní výkonu ext3. U snímků existuje menší režie na zápis bloku metadat (kopírování při zápisu) a menší režie (~ 1%) na zápis datového bloku (přesun na zápis).[5]
Další 4
Od roku 2011, Next4, projekt pro portování schopností snímků Next3 do Ext4 souborový systém, je většinou dokončen. Přenos je přičítán členům Pune Institute of Computer Technology (PICT) a Čínská akademie věd.[6]
Viz také
Reference
- ^ Maximální počet inodů (a tím i maximální počet souborů a adresářů) je nastaven při vytváření systému souborů. Li PROTI je velikost svazku v bajtech, pak je výchozí počet inodů dán vztahem PROTI/213 (nebo počet bloků, podle toho, který je menší) a minimum o PROTI/223. 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.
- ^ A b C Corbet, Jonathane. „Souborový systém Next3“. LWN.
- ^ Next3: Ext3 se snímky. H Otevřít. 11. června 2010
- ^ Shread, Paul (8. června 2010). „CTERA přidává ochranu dat do souborových systémů Linux“. Citováno 9. června 2010.
- ^ „Next3 FAQ“. Archivovány od originál dne 2012-05-01.
- ^ Domovská stránka souborového systému NEXT3