GitHub - NullMagic2/slate-ntfs: New Rust NTFS implementation with full NTFS and chkdsk support. Works on older kernels.

8 days ago by auzy1 to c/linux

New Rust NTFS implementation with full NTFS and chkdsk support. Works on older kernels. - NullMagic2/slate-ntfs

How is slate-ntfs different from NTFS-3g and the NTFS 3.1 kernel implementation?

-First of all, slate has a fuller VFS implementation, allowing Steam to see drivers natively. This means that Steam can see drivers directly, without direct intervention.

-User API: comes with an API to easily get driver manufacturer. Has Python, C and Rust support.

-Rust driver, C adapter: can be used with kernels as old as 5.15 while preserving memory safety.

-This code also runs on ARM64 (not fully tested)!

auzy1 15 points 8 days ago

My condolences to anyone still stuck with ntfs partitions

path: 0 26185709, hotness: undefined, score: 15, children: 3
undefined 3 points 8 days ago

I still do some sneakernet file sharing with a Windows user where BitLocker support would be nice (we currently use VeraCrypt).

path: 0 26185709 26186419, hotness: undefined, score: 3, children: 2
auzy1 5 points 8 days ago

My bitlocker constantly needs fixing when I had ntfs still. Only just recently replaced with rhel in that partition for doing a rhcsa

path: 0 26185709 26186419 26187535, hotness: undefined, score: 5, children: 1
undefined 1 point 8 days ago

You’re right, it’s probably a lost cause.

path: 0 26185709 26186419 26187535 26187936, hotness: undefined, score: 1, children: 0
keisatsu 7 points 8 days ago

You think NTFS isnt fucky enough without putting slop in the driver?

path: 0 26189682, hotness: undefined, score: 7, children: 16
auzy1 -1 points 7 days ago

A lot of your Lemmy comments seem to be just calling everything slop...

path: 0 26189682 26195832, hotness: undefined, score: -1, children: 15
keisatsu 2 points 7 days ago

Yeah, well there's alot of slop being pushed around here. Do you feel I've been wrong so far?

path: 0 26189682 26195832 26198894, hotness: undefined, score: 2, children: 12
auzy1 -2 points 7 days ago

From what i can see, you just seem to jump into all these repos, check if Claude is listed in the repo but, don't actually check the code.

AI is also used for things like code review and documentation. Also, if the feature set is good and the code properly reviewed, its not a bad thing imho. Even the Linux Kernel devs will use AI these days..

path: 0 26189682 26195832 26198894 26201199, hotness: undefined, score: -2, children: 11
keisatsu 3 points 7 days ago

Well first of all, if you look at some of my comments you will see that I usually look closer than that. But its true that my opinion of a project plummets as soon as I see a single LLM artifact. I don't agree that there has to be a certain amount of low quality commits for the project to be slop. Its more like if someone pissed in the coffee. The problem isn't the actual volume of urine, it's that someone pissed in it in the first place.

Second, I reject the notion that I have to prove that any code is worse for having LLM extrusions in it. The evidence is clear, you need to be overwhelmingly proficient in any field to be able to catch the multitude of errors that the stochastic parrots shits out and you need to be constantly in your guard, because the LLM is trained to give you output that looks good, not good output.

And if one is even slightly impressed over the quality of what the LLMs output it's a confession that the person don't know enough what he/she just prompted to tell the difference.

Third, even if the output was pristine, objectively correct, and for every given purpose relevant and optimized, just the glaring ethical and environmental concerns should be enough for any decent human to stay the fuck away from the models that are typically used for coding, review and translation. Or are you going to tell me that all the projects I have commented on use ethically sourced open weighted models that run on green energy? Yes this too determines if it's slop, because it's slopping society too.

Also, I am sorry, but "even the Linux kernel devs" is a ridiculous justification. They have as a collective done some amazingly stupid shit over the years and Linus is included in that even before bringing in LLMs in the development.

path: 0 26189682 26195832 26198894 26201199 26205181, hotness: undefined, score: 3, children: 10
cepelinas 0 points 7 days ago

Welcome to lemmy don't like it here feel fee to go anywhere else.

path: 0 26189682 26195832 26207190, hotness: undefined, score: 0, children: 1
auzy1 1 point 7 days ago

They're literally just here to comb through posts to find people to shit on basically

Pretty pathetic really lol.

Also, I like Lemmy. Why would I go?

path: 0 26189682 26195832 26207190 26207325, hotness: undefined, score: 1, children: 0
cepelinas 5 points 7 days ago

It was made in 4 days and has claude as a contrinutor its just slop.

path: 0 26207184, hotness: undefined, score: 5, children: 0
pastermil 1 point 6 days ago

Just why?

path: 0 26223233, hotness: undefined, score: 1, children: 3
auzy1 1 point 6 days ago

I don't think the author is saying "YESSS.. Use NTFS". Some people are stuck with NTFS partitions though, because they need to share with windows Machines or other reasons.

And if you are, its not a bad thing to have better options.

Would I format my second NVME to NTFS and use this? Nope.. But, if you're stuck with NTFS (or just not fully committed to Linux), transition technologies like this can help.

I look forward to the day that the last NTFS, APFS , FAT and HFS+ partitions on the planet are permanently deleted and replaced by better options. But, until that time...

path: 0 26223233 26225069, hotness: undefined, score: 1, children: 2
pastermil 1 point 6 days ago

I'm not asking why one would use NTFS.

I'm asking why there's yet another NTFS driver when there are plenty out there, with the ntfs3g proven robust.

The only way folks have been trying to implement it better is with native kernel code to replace the current buggy one.

I'm asking why anyone would use this thing instead of the ones I mentioned above, and don't say "because it's in Rust".

path: 0 26223233 26225069 26225508, hotness: undefined, score: 1, children: 1
auzy1 1 point 6 days ago

It has a comparison table if you click the link :)

Again, I have no need though

path: 0 26223233 26225069 26225508 26225587, hotness: undefined, score: 1, children: 0
linux
linux

@lemmy.world

login for more options
19504
1750
3326

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

go to feed...