On Fri, Mar 29, 2013 at 3:56 PM, Pranay Srivastava <pranjas@gmail.com> wrote:
---------- Forwarded message ---------- From: Pranay Srivastava <pranjas@gmail.com> Date: Fri, 29 Mar 2013 15:53:21 +0530 Subject: Re: Creating mkfs for my custom filesystem To: Sankar P <sankar.curiosity@gmail.com>
On 3/29/13, Sankar P <sankar.curiosity@gmail.com> wrote:
Hi,
I am trying to write a simple filesystem to learn the basics of it.
I have decided on a simple layout for my filesystem where the first block will be the super block and will contain the version information etc. The second block will contain the list of inodes. Third block onwards will be data blocks. Each file can grow only up to a single block size. Thrid block will represent the first file, fourth block for the second file and so on. Directories will not be supported.
Now I want to create a mkfs for my filesystem as mentioned above. But I am not able to find out how to do the mkfs for my filesystem such that the generic mkfs utility will understand my filesystem. What APIs should I be using ?
Any help is appreciated. Thanks.
-- Sankar P http://psankar.blogspot.com
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Hi Sankar,
I started with something like that. Although I wrote just a bit more complex but it really is quite simple. If you want you can use this and I'll also like to contribute to it.
https://github.com/pranjas/psfs.git
Checkout psfs.h and psfs-format.c for complete details. Let me know if you need any help.
Thank you. Yours seems a bit complex with support for extents etc. I am planning to start as simple as it could be. However, I believe your code will help me to find the right APIs I need. I will let you know once I publish my code. Your code should be very helpful to me. Thanks. -- Sankar P http://psankar.blogspot.com