Wedson Almeida Filho z Microsoftu navrhl pro diskusi na mailing listu vývojářů jádra Linux druhou verzi patchů se sadou obalů pro subsystém VFS, určených pro vývoj systémů souborů v jazyce Rust, které fungují v režimu pouze pro čtení. Spolu s obaly byly zveřejněny dva ovladače, které byly na jejich základě vytvořeny, s implementací systémů souborů ext2 a tarfs, fungujících v režimu pouze pro čtení. Na rozdíl od dříve dostupné implementace FS Ext2 v jazyce Rust - ext2-rs, nová varianta funguje na úrovni jádra (modul rust_ext2), nikoli v uživatelském prostoru. Ovladač rust_ext2 obsahuje přibližně 700 řádků kódu v Rustu a může být použit jako výchozí bod pro vývoj složitějších implementací FS, jako je Ext4.
Systém souborů tarfs umožňuje montovat archivy ve formátu Tar jako systém souborů. Ovladač používá k archivům připojený index pro navigaci soubory uvnitř archivu bez potřeby procházet celé jeho obsahu.
Samostatně se vyvíjí další FS napsaná v jazyce Rust, která využívá navrženou vrstvu abstrakcí - PuzzleFS. PuzzleFS je určena pro umísťování izolovaných kontejnerů a má schopnosti jako efektivní ukládání duplicitních dat, možnost přímého montování, opakované sestavování obrazů, velmi rychlé sestavování a montování obrazů, možnost využití volitelné mezifáze pro transformaci (canonicalization) obrazů, volitelnost úplných průchodů stromy FS při používání vícestupňové struktury a překrývání změn ve stylu casync.
Zdroj: opennet.ru
