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?

  • Xatolos@reddthat.com
    link
    fedilink
    arrow-up
    0
    ·
    3 days ago

    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…

  • rdri@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 days ago

    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.

  • Phoenixz@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    3 days ago

    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.

  • stoly@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 days ago

    People have and do, but the effort is ridiculous and requires some very high-level computer science or computer engineering skills.

  • JumpyWombat@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    4 days ago

    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.

  • zxqwas@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    4 days ago

    Yeah you could. Noone else could would bother to use your usb/hdd/ssd with your file system unless you gave them the drivers.

  • Treczoks@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    4 days ago

    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.

  • Agent641@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    4 days ago

    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.

    • A_norny_mousse@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      4 days ago

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

  • FreedomAdvocate@lemmy.net.au
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    4 days ago

    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.