Projects
Please send comments and corrections to bosse@acc.umu.se
.
Mirror site www.insidewindows.info
------------------------------------------------------------------------
News
*SwapFs:* Works with standby and hibernation on Windows 2000/XP.
*FileDisk:* Works on Windows XP, FileDisk images can be stored on
network drives, support for CD-images, support for UNC paths, support
for sparse files.
------------------------------------------------------------------------
Ntifs.h
/Release 41 (2003-01-03)/
I maintain a free version of the file ntifs.h. It is a collection of
information of interrest to people building file system and file system
filter drivers for Windows NT, Windows 2000 and Windows XP. The
information has been found in books, magazines, on the Internet and
received from contributors.
ntifs.h
ntifs.zip
ntifs.html
------------------------------------------------------------------------
RomFs
/Release 12 (2002-12-25)/
I want to provide an example file system driver for Windows NT/2000/XP.
For some time I have worked on an implementation of RomFs. RomFs is a
small filesystem originally implemented in Linux, because of its simple
disk layout its a good choice for an example driver. The current status
is a working read-only driver that supports caching of file data, the
create functionallity still needs some work but I'm releasing it due to
the high public demand.
Release notes
romfs.zip
Here is a romfs floppy image that you can write to a
floppy using RaWriteNT to test the driver.
Screenshot showing the debug prints from the driver when
executing the command 'type a:\hello.c' on the floppy image above.
------------------------------------------------------------------------
Links to other file system drivers for Windows with free source code
Ext2Fsd by Matt Wu is an ext2 file system driver
for Windows NT/2000/XP.
FSDEXT2 by Peter van Sebille is an
ext2fs driver for Windows 95/98.
EXT2IFS by John
Newbigin is an ext2fs driver for Windows NT.
Ext2 File System Driver for
Windows NT 4.0 by Manoj Paul Joseph.
The arla project by Stacken at
KTH is a free AFS implementation for many platforms, it includes the
beginning of an NT driver.
Creating User-Mode Device Drivers with a Proxy
by Galen C. Hunt.
FIFS A Fremework for Implementing
User-Mode File Systems in Windows NT by Danilo Almeida.
------------------------------------------------------------------------
RomFsRec
/Release 1 (2001-04-23)/
RomFsRec is a Windows NT file system recognizer for
RomFs. A file system recognizer is a small driver that loads the real
file system driver when it recognizes a file system it can handle on a
disk partition or removable media.
romfsrec.zip
------------------------------------------------------------------------
SwapFs
/Release 2 (2002-08-25)/
SwapFs is a driver for Windows NT/2000/XP that let you
use a Linux swap partition for temporary storage, like a RAM-disk. It is
possible to put Windows page file on it. It is implemented as a disk
filter driver.
/*New in release 2:* Works with standby and hibernation on Windows 2000/XP./
SwapFs Release 2 for Windows 2000/XP
SwapFs Release 1 for Windows NT 4.0
------------------------------------------------------------------------
FileDisk
/Release 11 (2002-11-30)/
FileDisk is a virtual disk driver for Windows NT/2000/XP
that uses one or more files to emulate physical disks. A console
application is included that let you dynamically mount and unmount
files. An example of use for this driver is if you have made plans
spending the weekend writing an RAID driver for NT but find you are
short of disks. FileDisk can also use CD-images.
/*Latest news:* Works on Windows XP, FileDisk images can be stored on
network drives, support for CD-images, support for UNC paths, support
for sparse files./
Screenshot of an example of use.
filedisk.zip
FileDisk can use sparse files as disk images. A sparse file is a file
were suficiently large blocks of zeros isn't allocated disk space. You
can create sparse files with the tool mksparse.zip. To see how much disk
space a file actually uses right click on the file and choose
properties. If you for example creates a sparse file of 4GB, mounts it
in FileDisk and formats it to NTFS, it will only take up 24MB on disk
but looks like a normal disk of 4GB. When you copy files to it the used
disk space will automatically increase.
------------------------------------------------------------------------
Debian packages
I provide Debian packages of two programs I find
useful.
------------------------------------------------------------------------
Number of visitors since 01-Jan-2001:
56904
------------------------------------------------------------------------
/Last modified:/ Tuesday, 14-Jan-2003 23:40:04 CET