NT and OS/2 Volumes support for Linux

by Martin Hinner

[ download ]

Intro

This Linux kernel driver allows you to mount Windows NT stripe sets, Windows NT volumes and OS/2 Warpserver 5 volumes on Linux. This is the first public version, so it very buggy. Please report bugs and useful ideas/comments to [email protected].

Installation

- Extract the tarball (bzip2 -dc vol-0.1.tar.bz2 |tar xvf -)
- Patch Linux kernel (patch -p0 <linux-kernel-2.3.18.patch from
  /usr/src/)
- recompile kernel (make [b]zImage)
- compile vol module and volset program (make all)
- install volset(8) program (make install)
- Make devices (/dev/vol{n}, major=241, minor=n). You can use 'make dev'.
- Boot new kernel and load vol module (insmod vol.o)
- Read volset(8) manual page
- Try whether it works (set up vol device(s) and try to mount it
  in read-only mode).

TODO

 NT Stripe-set with parity
 Mirror
 HD geometry support (any ideas?)
 Register MAJOR device number for vol
 Locking

BUGS

 This driver doesn't work with floppy device(s). LVM too ;-)
 Do not write anything to vol devices, R/W support DOESN'T work correctly.

Related links:


Copyright (c) 1999 Martin Hinner, [email protected]