Wedson Almeida Filho z firmy Microsoft navrhol na diskusiu v zozname e-mailových správ pre vývojárov jadra Linux druhú verziu patchov s množstvom obalov nad subsystémom VFS, určených pre vývoj súborových systémov v jazyku Rust, ktoré fungujú v režime iba na čítanie. Spolu s obalmi boli publikované dva ovládače, vytvorené na ich základe, s implementáciou súborových systémov ext2 a tarfs, ktoré pracujú v režime iba na čítanie. Na rozdiel od predtým dostupnej implementácie FS Ext2 v jazyku Rust — ext2-rs, nová verzia funguje na úrovni jadra (modul rust_ext2), a nie v užívateľskom priestore. Ovládač rust_ext2 obsahuje približne 700 riadkov kódu v Rust a môže byť použitý ako východiskový bod pre vývoj zložitejších implementácií FS, ako je Ext4.
Súborový systém tarfs umožňuje pripojiť archívy vo formáte Tar ako súborový systém. Ovládač využíva index pripojený k tar-súborom na navigáciu po súboroch vo vnútri archívu bez prechádzania celého obsahu.
Samostatne sa vyvíja ďalší FS v jazyku Rust, ktorý využíva navrhnutú vrstvu abstrakcií — PuzzleFS. PuzzleFS je určená na umiestnenie izolovaných kontajnerov a disponuje takými možnosťami, ako je efektívne ukladanie duplicitných údajov, možnosť priameho pripojenia, opakované zostavovanie obrazov, veľmi rýchla zostava a pripojenie obrazov, možnosť využitia voliteľnej medzistupňa pre transformáciu (kanonizáciu) obrazov, dobrovoľnosť úplných prechodov po strome FS pri použití viacvrstvovej štruktúry a prekrytie zmien v štýle casync.
Zdroj: opennet.ru
