On Sat, Mar 7, 2009 at 10:16 AM, Manish Katiyar <mkatiyar@xxxxxxxxx> wrote: > On Sat, Mar 7, 2009 at 2:25 AM, Greg Freemyer <greg.freemyer@xxxxxxxxx> wrote: >> On Fri, Mar 6, 2009 at 3:35 PM, Shyam Burkule <shyam.burkule@xxxxxxxxx> wrote: >>> Hi Greg, Thanks for your reply. >>> >>> >>> Actually I am new to file system, I did work in memory management of Linux >>> kernel. My concern is to understand file system, block architecture etc. I >>> started reading, but wanted to do some implementation. > > Or you can try porting ext3grep to C :-) and add new features to it, > that way you also learn the filesystem ondisk structures > If you a beginner, start with mkfs. ext3grep is really a good one to start !! One of the enhancements: ext3grep assumes that the first superblock is not corrupted and does not attempt to find or read the backup copies. Also, I am in favour of debugfs too. But you wont find a lot of doucmentation on this. If you are familiar with the basics of ext2/ext3 then ext4defrag is an excellent option. One more things, porting ext4defrag from ext4 to ext3/ext2 will only be possible if you learn the idea and concept because things are really diffrent in ext4 and ext3 as far as the block allocation is concerened. Conceptually, one of the better options !!! If you will google, you can get the design doc for the same as well. > Let me know if you are interested, we can work together. > > Thanks - > Manish > >>> >>> >>> Thanks >>> Shyam >> >> If you want to start basic, do something via fuse. That way you stay >> in user space. There are a lot fuse based filesystems to experiment >> with. >> >> I still think the porting the ext4 defrag code to ext3 would be a good >> learning experience. The nice thing about porting is that you get to >> focus on little ideas at a time and don't have to fully understand >> what is going on. >> >> Also, since ext2 / 3 is much simpler than ext4 you would be converting >> complex code to simple code which is also much easier to do. >> >> If at the end of the day you throw away your work, thats fine too. I >> just did want you to think you could do a lot of work on this and then >> submit it. >> >> Greg >> -- >> Greg Freemyer >> Litigation Triage Solutions Specialist >> http://www.linkedin.com/in/gregfreemyer >> First 99 Days Litigation White Paper - >> http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf >> >> The Norcross Group >> The Intersection of Evidence & Technology >> http://www.norcrossgroup.com >> >> -- >> To unsubscribe from this list: send an email with >> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx >> Please read the FAQ at http://kernelnewbies.org/FAQ >> >> > > -- > To unsubscribe from this list: send an email with > "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx > Please read the FAQ at http://kernelnewbies.org/FAQ > > -- Regards, Sandeep. “To learn is to change. Education is a process that changes the learner.” -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ