All  that  fuzz  about  checksums  and  filesystems  made me look into
 filesystem development.

 Don't worry, I'm not delusional enough to think that I can  write  the
 next  big  filesystem  from  scratch.  I'm pretty sure that takes many
 years of experience. It's still an interesting topic -- and  you  have
 to start somewhere.

 There's this wonderful repo:

 https://github.com/psankar/simplefs

 That  guy  has  written  a simple filesystem for Linux. I haven't even
 checked if you can actually use it, because it's much more interesting
 to  read  the  code  in  early  commits.  How do you *start* writing a
 filesystem for Linux?