SourceForge.net Logo
Polska wersja / Polish version

Wipe Free Space



This is a program which will securely wipe (clean, shred, fill, overwrite) the free space on an ext2, ext3, ext4, NTFS, XFS, ReiserFSv3, ReiserFSv4, FAT12, FAT16, FAT32, MinixFSv1, MinixFSv2, JFS, HFS+ and OCFS partition or drive, just like the shred program securely wipes files.

WipeFreeSpace wipes the following things (when supported by the backing library):

WipeFreeSpace does NOT decrease the amount of available free space when working.

Requirements for compiling the full version:

WARNING: If both ReiserFSv3 and ReiserFSv4 are enabled, the program may refuse to link if the compiler doesn't support the command line option "-Wl,-z -Wl,muldefs" that makes the linker accept multiple symbol definitions. If you have this problem, disable the support for either of these filesystems (you can compile two versions of the program). Don't complain to me, complain to the guys that made reiserfsprogs and reiser4progs. You can fix either of these libraries yourself, by running
find . -type f -exec sed -i 's/misc_mntent/new_misc_mntent/g' '{}' \;
in the root directory of either reiserfsprogs or reiser4progs (but NOT both, because this would bring back the same problem, but with a different name). Type the command as above. The command must be run BEFORE compiling the reiserfs programs. You can use the provided patches to do this:
patch -F10 -p1 < /path/to/wipefreespace-XX/patches/reiser-3.6.XX.diff
patch -F10 -p1 < /path/to/wipefreespace-XX/patches/reiser4-1.0.7.diff


WARNING: If both ReiserFSv3 and MinixFS are enabled, the program may refuse to link if the compiler doesn't support the command line option "-Wl,-z -Wl,muldefs" that makes the linker accept multiple symbol definitions. If you have this problem, disable the support for either of these filesystems (you can compile two versions of the program). You can fix either of these libraries yourself, by running
find . -type f -exec sed -i 's/die/new_die/g' '{}' \;
in the root directory of either reiserfsprogs or mfstool (but NOT both, because this would bring back the same problem, but with a different name). Type the command as above. The command must be run BEFORE compiling reiserfs/mfstool. You can use the provided patches to do this:
patch -F10 -p1 < /path/to/wipefreespace-XX/patches/mfstool-0.5.diff
patch -F10 -p1 < /path/to/wipefreespace-XX/patches/reiser-3.6.XX.diff


WARNING: If both ReiserFSv3 and JFS are enabled, you MUST either disable the support for either of these filesystems (you can compile two versions of the program) or fix either of these libraries yourself, by running
find . -type f -exec sed -i 's/bread/new_bread/g' '{}' \;
in the root directory of either reiserfsprogs or jfsutils (but NOT both, because this would bring back the same problem, but with a different name). Type the command as above. The command must be run BEFORE compiling reiserfs/jfsutils. You can use the provided patches to do this:
patch -F10 -p1 < /path/to/wipefreespace-XX/patches/jfsutils-1.1.11.diff
patch -F10 -p1 < /path/to/wipefreespace-XX/patches/reiser-3.6.XX.diff
Even if your linker/compiler accepts the "-Wl,-z -Wl,muldefs" option, it won't help in this case.

The patches for ntfsprogs are optional. Whether or not they will be included in the official release of ntfsprogs, wipefreespace still will compile.



Type ./configure to configure the program for your system. If you do not wish support for a filesystem, give the --enable-FS=no option to ./configure (FS=EXT234, NTFS, XFS, REISERFS, REISER4, FAT, MINIX, JFS, HFSP, OCFS). Run ./configure --help for details.

Type make to compile the program. Documentation will be compiled, if you have the 'makeinfo' program ('texinfo' package). Translations will be compiled, if you have the 'gettext' package.

Type make install to install the program.
NOTE: 'make install' is NOT recommended. Create and install an rpm package instead, if possible.

Type info wipefreespace (after installation) or info doc/wipefreespace.info (before installation) to get help.

RPM dependencies:

Known issues:



WipeFreeSpace has been added to Softpedia Linux.

WipeFreeSpace has been added to GearDownload.com and has been certified 100% FREE [5 stars] [No malware]
Visit GearDownload.com

WipeFreeSpace has been added to FamousWhy: WipeFreeSpace.

THE PROGRAM HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO DATA LOSS. ALWAYS BACKUP YOUR DATA BEFORE USING THIS PROGRAM. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).

A similar Free program (which also wipes files) exists for Windows - Eraser.


Wipe Free Space GUI


Wipe Free Space now also has a simple GUI written in Java, available for download together with the program itself, at SourceForge.
WipeFreeSpaceGUI-java has been added to Softpedia Mac, Softpedia Linux and Softpedia File Management and has been certified 100% FREE [No malware]

WipeFreeSpaceGUI-java has been added to Brothersoft.

WipeFreeSpaceGUI-java has been added to GearDownload.com and has been certified 100% FREE [5 stars] [No malware]
Visit GearDownload.com

WipeFreeSpaceGUI-java has been added to Softsea.com and has been certified 100% CLEAN [5 stars] [No malware]

WipeFreeSpaceGUI-java has been added to FamousWhy: WipeFreeSpaceGUI (alternative link).


Screenshots of Wipe Free Space

Available at SourceForge.

System compatibility

Wipe Free Space compiles on the following systems: Wipe Free Space GUI should compile and run on any system with Java installed (compiling may require NetBeans installed).

Download Wipe Free Space

Current version is 1.7.2.
Current GUI version is 0.5.
Download these at SourceForge.
Download for Windows: download a similar Free program (which also wipes files) - Eraser.

My other software

Check out LibSecRm, IMYplay, LibHideIP, LibNetBlock and JYMAG on SourceForge.
See my other free software: See also my assembly-related free software:

My GPG/PGP key


GnuPG/PGP key used to sign the packages: asc format
Number: 1C56DA1E, SHA1 fingerprint: E91E 699F 1026 D0EF 745E EC3B 353A D368 1C56 DA1E


Contact info


Contact me: bogdro AT users . sourceforge . net (English accepted, just say '[SOFT]' in the title). GnuPG/PGP key the same as above.

Page info


This page is hosted at SourceForge.net.
This page is written using valid HTML 4.01 [Check my HTML 4.01], [Checked by HTML Validator (based on HTML Tidy)], for all browsers: [For all browsers]

This page uses a valid CSS [Check my CSS]
This page doesn't use GIF images and doesn't use JPG images.
This page is JavaScript-free, Java-free and Flash-free.