Se ha propuesto un controlador EXT2 para el núcleo de Linux, escrito en el lenguaje Rust

Wedson Almeida Filho de Microsoft propuso para discusión en la lista de correo de desarrolladores del núcleo Linux la segunda versión de los parches con un conjunto de envolturas sobre la subsistema VFS, diseñadas para el desarrollo de sistemas de archivos en Rust, en modo solo lectura. Junto con las envolturas, se publicaron dos controladores basados en ellas con implementaciones de sistemas de archivos ext2 y tarfs, que funcionan en modo solo lectura. A diferencia de la implementación anterior del sistema de archivos Ext2 en Rust — ext2-rs, la nueva variante opera a nivel de núcleo (módulo rust_ext2), y no en el espacio de usuario. El controlador rust_ext2 contiene unas 700 líneas de código en Rust y puede usarse como punto de partida para desarrollar implementaciones más complejas de sistemas de archivos, como Ext4.

El sistema de archivos tarfs permite montar archivos archivados en formato Tar como un sistema de archivos. El controlador utiliza un índice adjunto a los archivos tar para navegar por los archivos dentro del archivo sin tener que revisar todo el contenido.

Además, se está desarrollando otro sistema de archivos en Rust que utiliza la capa de abstracciones propuesta, llamado PuzzleFS. PuzzleFS está diseñado para alojar contenedores aislados y cuenta con características como almacenamiento eficiente de datos duplicados, capacidad de montaje directo, reconstrucción repetida de imágenes, ensamblaje y montaje de imágenes muy rápidos, uso de una etapa intermedia opcional para la conversión (canonicalization) de imágenes, no es necesario realizar recorridos completos por el árbol del sistema de archivos al usar una estructura multicapa y superposición de cambios al estilo casync.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster