Wedson Almeida Filho fra Microsoft har foreslået til diskussion i mailinglisten for Linux-kernet udviklere den anden version af patches med et sæt bindings til VFS-underdelen, der er beregnet til udvikling af filsystemer på Rust-sprog, der kører i skrivebeskyttet tilstand. Sammen med bindings er der offentliggjort to drivere baseret på dem med implementering af filsystemerne ext2 og tarfs, der også kører i skrivebeskyttet tilstand. I modsætning til den tidligere tilgængelige implementation af Ext2-filsystemet på Rust — ext2-rs, fungerer den nye version på kernel niveau (modul rust_ext2) i stedet for i brugerrummet. Driveren rust_ext2 indeholder omkring 700 linjer kode i Rust og kan bruges som startpunkt for at udvikle mere komplekse implementationer af filsystemer, såsom Ext4.
Filsystemet tarfs giver mulighed for at montere arkiver i Tar-format som et filsystem. Driveren bruger et indeks knyttet til tar-filerne til at navigere igennem filerne inde i arkivet uden at skulle gennemgå alt indholdet.
Der udvikles separat et andet filsystem på Rust, som bruger det foreslåede abstraheringslag — PuzzleFS. PuzzleFS er designet til at rumme isolerede containere og har funktioner såsom effektiv opbevaring af duplicerede data, muligheden for direkte montering, gentagen opbygning af billeder, meget hurtig opbygning og montering af billeder, mulighed for at bruge et valgfrie mellemstadium til omdannelse (canonicalization) af billeder, fraværet af krav om fulde gennemgange af filsystemtræet ved brug af en lagdelt struktur og tilføjelse af ændringer i stil med casync.
Kilde: opennet.ru
