1*dc5a79c1SDavid du ColombierExt2srv Version 0.2 2*dc5a79c1SDavid du Colombier---------------- 3*dc5a79c1SDavid du Colombier 4*dc5a79c1SDavid du ColombierExt2srv is a file server that interprets EXT2 file systems. Ext2srv is identical 5*dc5a79c1SDavid du Colombierto dossrv in specification. 6*dc5a79c1SDavid du Colombier 7*dc5a79c1SDavid du ColombierI added just one option. By default ext2srv search for the first ext2 partition 8*dc5a79c1SDavid du Colombieron the device (typically a disk) given by the mount spec option (see bind(1)). 9*dc5a79c1SDavid du ColombierSo, if you have different ext2 partitions on the same disk you can select one 10*dc5a79c1SDavid du Colombierof them by adding the partition number at the end of the device in the mount 11*dc5a79c1SDavid du Colombiersystem call. For example 12*dc5a79c1SDavid du Colombier 13*dc5a79c1SDavid du Colombier mount -c /srv/ext2 /n/linux /dev/hd1disk:3 14*dc5a79c1SDavid du Colombier 15*dc5a79c1SDavid du Colombierforces the server to look for ext2 filesystem on the third partition of your second 16*dc5a79c1SDavid du Colombierhard drive. 17*dc5a79c1SDavid du Colombier 18*dc5a79c1SDavid du Colombier 19*dc5a79c1SDavid du ColombierWARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 20*dc5a79c1SDavid du Colombier 21*dc5a79c1SDavid du Colombier Ext2srv uses some cache. So you must unmount the directory where you 22*dc5a79c1SDavid du Colombier mount your ext2 partition. It's the only way to synchronise dirty buffers 23*dc5a79c1SDavid du Colombier with the disk. 24*dc5a79c1SDavid du Colombier 25*dc5a79c1SDavid du Colombier Don't reboot your terminal (^t^t r) without explicitly unmount. 26*dc5a79c1SDavid du Colombier 27*dc5a79c1SDavid du Colombier Using something like this script is recommended : 28*dc5a79c1SDavid du Colombier 29*dc5a79c1SDavid du Colombier #!/bin/rc 30*dc5a79c1SDavid du Colombier 31*dc5a79c1SDavid du Colombier unmount /n/linux >[2] /dev/null 32*dc5a79c1SDavid du Colombier unmount /n/linux2 >[2] /dev/null 33*dc5a79c1SDavid du Colombier disk/kfscmd halt 34*dc5a79c1SDavid du Colombier 35*dc5a79c1SDavid du ColombierWARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 36*dc5a79c1SDavid du Colombier 37*dc5a79c1SDavid du Colombier 38*dc5a79c1SDavid du ColombierI provide this software `as is' and without any warranty. Feed back are welcome !!! 39*dc5a79c1SDavid du Colombier 40*dc5a79c1SDavid du Colombierbl@mime.univ-paris8.fr 41*dc5a79c1SDavid du Colombier 42*dc5a79c1SDavid du Colombierchanges 5/17/2000 - threw away partition table 43*dc5a79c1SDavid du Colombierwalking, fixed name_len (it's a uchar not a ushort). 44*dc5a79c1SDavid du Colombier 45*dc5a79c1SDavid du Colombier-rsc 46*dc5a79c1SDavid du Colombier 47*dc5a79c1SDavid du Colombierchanges for 4th edition 13 May 2002 - miller@hamnavoe.demon.co.uk 48*dc5a79c1SDavid du Colombier - adapted for 9P2000 49*dc5a79c1SDavid du Colombier - added [-p passwd] [-g group] args as in tapefs(4) 50*dc5a79c1SDavid du Colombier - create makes files with user and group of parent directory (not 100/200) 51*dc5a79c1SDavid du Colombier - prevent writing to non-regular files 52*dc5a79c1SDavid du Colombier - correct calculation of group descriptor block location when bsize!=1024 53*dc5a79c1SDavid du Colombier 54