Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Your most frequent piece of advice here is going to be "Use FUSE". This is excellent advice, and you would do well to heed it (As Sciurus pointed out there's already <a href="https://github.com/mikejs/gridfs-fuse" rel="noreferrer">gridfs-fuse</a> which is pretty close to what you want).</p> <p>That said, if you want to take the long, hard road of pain and suffering (writing your own filesystem), you almost certainly want to take an operating systems course at a local university, or look at some <a href="http://www.cc.gatech.edu/classes/AY2002/cs3210_fall/p5/p5.html" rel="noreferrer">online course materials</a> ("Write a simple FS" is usually a small project. The filesystems typically suck because they're academic toys).<br> Follow that up with <a href="http://rads.stackoverflow.com/amzn/click/0072129557" rel="noreferrer">Linux File Systems</a> (Moshe Bar) and a thorough reading of some simple filesystem drivers to see the basic skeleton of what you'll need to do.</p> <p>As far as timeline, if you're a decent coder you can write a basic filesystem in a few days to a week (but it will <strong>SUCK</strong>). I wouldn't even guess how long it would take to write a <em>GOOD</em> filesystem -- UFS/FFS (the BSD filesystem) has been under continuous development since at least the late 1970s/early 1980s, and improvements/enhancements/bug fixes still pop up occasionally. Sun/Oracle's ZFS has gone through over 20 iterations in its relative short (6-year) life, though admittedly much of that is related to volume management capabilities.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload