103

NTFS, fat32, exfat, could I theoretically create my own filesystem? If so would my computer even be able to work with most files or connect to other devices?

you are viewing a single comment's thread
view the rest of the comments
[-] TranquilTurbulence@lemmy.zip 8 points 1 day ago* (last edited 1 day ago)

But we’re on Lemmy, and that comes with a huge selection bias. In fact, you don’t really find that many typical individuals here. A significant part of the population here uses Linux as a hobby, or does something technical for a living. Possibly both!

I really don’t think it’s that far fetched to imagine that it’s possible to find someone in here who has the time, energy, enthusiasm, patience knowledge and intelligence to build a new file system. I’m pretty sure you can also find more than one person capable of writing their own drivers or libraries.

[-] FuglyDuck@lemmy.world 3 points 1 day ago

sure. But it's a task that usually takes entire teams of highly competent and experienced people. Computer science, software engineering. Database management, lots of math.

Like ext4 took contributions from several orgs and numerous individuals over the course of years to develop. if a single person can do it, it's the work of a lifetime.

[-] FooBarrington@lemmy.world 5 points 1 day ago

A guy is currently doing this with bcachefs.

He's also making life very hard for himself by being arrogant and terrible at communication, but that's a different story.

[-] greywolf0x1@lemmy.ml 1 points 22 hours ago

He's also making life very hard for himself by being arrogant and terrible at communication

Isn't he just trying to do things his ways?

[-] FooBarrington@lemmy.world 1 points 21 hours ago

You could maybe describe it that way, but unfortunately that doesn't work in collaborative projects.

But I'd also disagree - if "his ways" require him to regularly and publicly shit on the work of other people & to misrepresent issues others have with him, he's arrogant and a dick.

[-] dev_null@lemmy.ml 1 points 1 day ago* (last edited 1 day ago)

Yeah, but that's like answering "Oreos, Jaffa Cakes, Biscoff, could I theoretically bake my own cookies?" with "It's a task that usually takes entire teams of highly competent and experienced people. Food scientists, industrial designers, supply chain management, factory design, lots of math"

Well, yes, but OP is not trying to make a product to compete with these examples, but clearly just to learn a bit about how computers work. The answer is absolutely yes – to both cookies and file systems – and they can both be done in one afternoon.

[-] litchralee@sh.itjust.works 4 points 1 day ago* (last edited 1 day ago)

I wish to advocate in the name of DIY minimalism. That is to say, it's true that none of us -- Linus Torvalds is not in the room, right? -- can hope to churn out anything approaching a full-blown filesystem on the order of ext4 or NTFS if we worked our entire lives. But if those filesystems were the end-all-be-all of innovation in those spaces, the richness and intrigue of computer science would have died out long ago, relegated to only the pinnacle of engineers and no one else.

But I feel like that can't quite be the case, because all engineering is about achieving careful balances. And as fine as ext4 is, it must be said that it's anything but minimal. It's full-featured, which also implies that it might have more than what any one person requires. If OP wants to write a very compact filesystem designed for 8-bit microprocessors, I can't badger them with ext4's existence, because that's not going to be usable on an 8 bit machine.

Much like how Python includes a really tiny HTTP server, and we can all agree that it's orders of magnitude less sophisticated than nginx, such implementations can have their time in the sun. And I think a tiny, absurdly minimal, almost code-golf of a filesystem, might have a place in this world, if OP really wants to undertake that effort.

Computer science, I wish to believe, still has doors awaiting exploration.

[-] FuglyDuck@lemmy.world 3 points 1 day ago

Computer science, I wish to believe, still has doors awaiting exploration.

There was a time where you could grab a walking stick, a cloak, and a pack and go see things no other human has ever recorded seeing; and then that exploration was done and we needed boats or whatever vehicle to get there. Then the boats had to get bigger, and had to be powered by wind rather than oar, then we had to go down, into the depths of the oceans, or up into the vastness of space. We still haven't explored all of the ocean, seen everything this world has to see.

with each new horizon, there is a new place to explore. a new richness to discover.

This is true, also, of computer science; and all sorts of other frontiers.

I'm not trying to disuade the OP or anyone else. Even if they're never even close to successful; it's their time to spend. if they enjoy the work; then by all means. It's more of a warning... it's not the kind of thing that's going to be a weekend project. ("There be dragons,")

[-] TranquilTurbulence@lemmy.zip 1 points 1 day ago

Reminds me of something a coworker once told me. If you had a time machine and went back to the year 1825, there would be an absurd amount of basic chemistry you could discover. Some of it doesn’t even require any fancy equipment, but if you had a proper lab at your disposal, you could become famous in no time.

[-] FuglyDuck@lemmy.world 2 points 17 hours ago

They’d probably burn you alive for Devil worship or something.

[-] TranquilTurbulence@lemmy.zip 1 points 7 hours ago* (last edited 6 hours ago)

Don’t introduce anything too radical, so no tunneling electron microscopes just yet. However, you should be able to use empirical science to debunk BS ideas and move things along that way.

For example, the phlogiston idea was proven wrong in the 1770s when people started burning metals and realized their mass increased in the process. Also, certain compounds can release oxygen, which can maintain a flame in an otherwise empty container. Sounds simple to us now, but back in those days, it was revolutionary.

The idea is that you have to work within the framework available at the time.

[-] FuglyDuck@lemmy.world 2 points 6 hours ago

However, you should be able to use empirical science to debunk BS ideas and move things along that way.

And that's what gets them breaking out the pitchforks and torches.

[-] TranquilTurbulence@lemmy.zip 1 points 1 day ago

Making something comparable with ext4 would probably take an autistic genius who dedicates their every waking moment to this project. Someone who eats, drinks and breathes numbers.

Other people can hope to make a fun little project that teaches them about file systems and storage hardware. Might not be a competitor to anything, but it doesn’t have to be. People like to tinker with all sorts of weird stuff, like installing doom on a toaster or something. The way I see it, this FS project is probably in that category.

this post was submitted on 12 Aug 2025
103 points (100.0% liked)

No Stupid Questions

42844 readers
993 users here now

No such thing. Ask away!

!nostupidquestions is a community dedicated to being helpful and answering each others' questions on various topics.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules (interactive)


Rule 1- All posts must be legitimate questions. All post titles must include a question.

All posts must be legitimate questions, and all post titles must include a question. Questions that are joke or trolling questions, memes, song lyrics as title, etc. are not allowed here. See Rule 6 for all exceptions.



Rule 2- Your question subject cannot be illegal or NSFW material.

Your question subject cannot be illegal or NSFW material. You will be warned first, banned second.



Rule 3- Do not seek mental, medical and professional help here.

Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.



Rule 4- No self promotion or upvote-farming of any kind.

That's it.



Rule 5- No baiting or sealioning or promoting an agenda.

Questions which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.



Rule 6- Regarding META posts and joke questions.

Provided it is about the community itself, you may post non-question posts using the [META] tag on your post title.

On fridays, you are allowed to post meme and troll questions, on the condition that it's in text format only, and conforms with our other rules. These posts MUST include the [NSQ Friday] tag in their title.

If you post a serious question on friday and are looking only for legitimate answers, then please include the [Serious] tag on your post. Irrelevant replies will then be removed by moderators.



Rule 7- You can't intentionally annoy, mock, or harass other members.

If you intentionally annoy, mock, harass, or discriminate against any individual member, you will be removed.

Likewise, if you are a member, sympathiser or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people, and you were provably vocal about your hate, then you will be banned on sight.



Rule 8- All comments should try to stay relevant to their parent content.



Rule 9- Reposts from other platforms are not allowed.

Let everyone have their own content.



Rule 10- Majority of bots aren't allowed to participate here. This includes using AI responses and summaries.



Credits

Our breathtaking icon was bestowed upon us by @Cevilia!

The greatest banner of all time: by @TheOneWithTheHair!

founded 2 years ago
MODERATORS