Skip to content

Commit e069211

Browse files
committed
Add a section about my ntfs crate.
1 parent fc4cc3b commit e069211

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

content/this-month/2022-01/index.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ date = 0000-01-01
66
month = "January 2022"
77
authors = [
88
"phil-opp",
9+
"ColinFinck",
910
# add yourself here
1011
]
1112
+++
@@ -64,6 +65,23 @@ In this section, we describe updates to Rust OS projects that are not directly r
6465

6566
This month, ...
6667

68+
### [`ntfs`](https://github.com/ColinFinck/ntfs)
69+
70+
<span class="gray">(Section written by [@ColinFinck](https://github.com/ColinFinck))</span>
71+
72+
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.
73+
74+
For those of you who are not running Windows:
75+
NTFS is the primary filesystem in Windows, from Windows NT's release in 1993 up to the current Windows 11.
76+
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).
77+
78+
The ntfs crate supports Rust's no_std environment and is therefore not tied to a specific platform API.
79+
It aims to be embeddable in firmware-level code and kernels just as well as in user-mode applications.
80+
81+
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.
82+
The talk is on Saturday, 5 February at 17:00 (CET, UTC+1).
83+
The conference is virtual and admission is free.
84+
6785
## Join Us?
6886

6987
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).

0 commit comments

Comments
 (0)