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?
Everyone answered the first part, so as for connecting to other devices, that’s a part of communication protocols which doesn’t concern about what file system you use.
Bluetooth will work with others as long as you have Bluetooth connection protocols, Internet uses TCP/IP, LANs use Ethernet, etc…
Yeah take a look at TempleOS and it’s filesystem RedSea.
TempleOS is a rabbit hole in of itself, RIP Terry.
Yes you can but be careful to not turn into a murderer on the way.
Best i can do is cereal killer. Nom nom nom
While you are at it, might concentrate on defects of certain fs you don’t like. Personally I hate the NTFS path length limit. XFS handles it much better overall but individual file names are much more limited because nobody thought about Unicode.
Also you could probably fork some fs like XFS.
Anything can be a hard drive if you are creative enough.
I prefer to save a .jxl to a bird
Yes, you can design your own filesystem format and make a driver for that and use it on your computer
It would be insanity, but you could.
Basically: Filesystems are hard to make. Really really hard.
Yea, I made a shitty one in my undergrad Operating Systems class.
People have and do, but the effort is ridiculous and requires some very high-level computer science or computer engineering skills.
Yes you can, for example here is how to use internet pings as a file system:
yarrick/pingfs: Stores your data in ICMP ping packets https://share.google/ydjcBAcA6koD0PuRt
I would really appreciate it if you could provide a different link.
Whoops here you go https://github.com/yarrick/pingfs
Semi relevant. Guy makes silly hard drives. https://youtu.be/JcJSW7Rprio
Building a filesystem essentially means linking a directory of filenames to physical blocks and handling CRUD operations. It’s not that hard. The hard part comes when you go beyond the basics to build something efficient with useful features. For example, fast access, journaling and fragmentation are all challenging topics. You can try without messing with the kernel by creating an in-memory filesystem (essentially a block of RAM) and playing with the I/O.
Yeah you could. Noone else
couldwould bother to use your usb/hdd/ssd with your file system unless you gave them the drivers.That’s how those filesystems came into existence: someone designed them.
Yes, you can write your own filesystem, and use it on your own drives.
Yes, you will continue to be able to use other filesystems, unless you intentionally remove them from the system.
A guy on YouTube literally made a physical floppy disk from scratch so I dont see why not.
Someone make the Lolcats programming language for a laugh.
Someone make the Lolcats programming language for a laugh.
Rabbit hole! There’s a whole genre of esoteric languages; Malbolge was mentioned by Sherlock Holmes even (not the original one of course).
Of course you theoretically could - someone made those existing ones, didn’t they? Now getting something else to read it, that’s the bigger issue.
The bigger issue still is you having the knowledge and ability to do it.