From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wayne Walker To: 9fans@cse.psu.edu Cc: 9fans@snellwilcox.com Subject: Re: [9fans] (no subject) Message-ID: <20030224100637.A1582@broadq.com> References: <3ac8898cbd443116eeeb152a9d5ac1e6@snellwilcox.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <3ac8898cbd443116eeeb152a9d5ac1e6@snellwilcox.com>; from steve.simon@snellwilcox.com on Mon, Feb 24, 2003 at 04:52:02PM +0000 Date: Mon, 24 Feb 2003 10:06:37 -0600 Topicbox-Message-UUID: 708a6148-eacb-11e9-9e20-41e7f4b1d025 If you plan on wirting a "unix-ish" file system, I think the SysV / Coherent fs was fairly simple (as simple as inode/superblock/indirect block fs's go). I've not looked at the actual linux or *BSD code for that, though. If you are looking for much simpler file system stuff, the romfs driver in linux should be farily small and clean. I cd'd into /usr/src/linux/fs and it looks like I'm right romfs and ramfs are both tiny. sysv and minix are the simplest "unixish" fs's (by code size). [wwalker@nomad fs]$ du -ks * | sort -n -r | grep -v '\.c$' 3220 nls 908 jfs 740 reiserfs 588 hfs 512 intermezzo 344 udf 340 jffs2 296 ntfs 268 ext3 264 nfs 220 partitions 216 jbd 212 nfsd 200 jffs 200 hpfs 184 smbfs 176 ufs 168 lockd 168 ext2 156 umsdos 156 ncpfs 152 befs 144 devfs 136 proc 128 coda 116 freevxfs 116 affs 108 fat 104 sysv 104 isofs 84 adfs 72 minix 68 autofs 64 autofs4 56 qnx4 44 vfat 44 efs 36 openpromfs 36 bfs 32 cramfs 28 msdos 24 romfs 24 devpts 16 ramfs 8 Config.in 8 ChangeLog 4 Makefile On Mon, Feb 24, 2003 at 04:52:02PM +0000, Steve Simon wrote: > Hi, > > Any advice on the "best" (I guess I mean simple and clean) > filesystem to look at as I try once again to teach > myself to write fileservers? > > -Steve -- Wayne Walker www.broadq.com :) Bringing digital video and audio to the living room