diff --git a/content/this-month/2022-01/index.md b/content/this-month/2022-01/index.md index e87bb1cd..f073fc80 100644 --- a/content/this-month/2022-01/index.md +++ b/content/this-month/2022-01/index.md @@ -6,6 +6,7 @@ date = 0000-01-01 month = "January 2022" authors = [ "phil-opp", + "ColinFinck", # add yourself here ] +++ @@ -64,6 +65,23 @@ In this section, we describe updates to Rust OS projects that are not directly r This month, ... +### [`ntfs`](https://github.com/ColinFinck/ntfs) + +(Section written by [@ColinFinck](https://github.com/ColinFinck)) + +Colin Finck released an initial version of his [ntfs](https://github.com/ColinFinck/ntfs) crate this month, a Rust library to access Microsoft's proprietary NTFS filesystem. + +For those of you who are not running Windows: +NTFS is the primary filesystem in Windows, from Windows NT's release in 1993 up to the current Windows 11. +Unlike FAT32, NTFS has no practical limits for file and partition sizes, comes with B-Tree Indexes for faster lookups, and adds a few resilience and efficiency features (such as journaling, compression, and sparse files). + +The ntfs crate supports Rust's no_std environment and is therefore not tied to a specific platform API. +It aims to be embeddable in firmware-level code and kernels just as well as in user-mode applications. + +Colin Finck will [talk about NTFS](https://fosdem.org/2022/schedule/event/misc_ntfs_rust/) and his adventures in writing a filesystem crate in Rust on the upcoming FOSDEM conference. +The talk is on Saturday, 5 February at 17:00 (CET, UTC+1). +The conference is virtual and admission is free. + ## Join Us? Are you interested in Rust-based operating system development? Our `rust-osdev` organization is always open to new members and new projects. Just let us know if you want to join! A good way for getting in touch is our [gitter channel](https://gitter.im/rust-osdev/Lobby).