In an interview, I came across this question. He asked me "Design a linux file system." He asked to give what all things I would need, Data structures and all. Can anyone help me in this that how I can tackle this kind of problem? Just give me necessary links which I can read and refer. I have read on wikipedia but I am not still clear how to tackle this question perfectly. What he might be expecting? I want basic details which linux file system uses. How can I think of file system if I want to design one.
Thanks in advance.