xref: /plan9-contrib/sys/src/cmd/ext2srv/readme (revision dc5a79c1208f0704eeb474acc990728f8b4854f5)
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