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 the following filesystem types:

located in a file, on a 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).


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 2.0.
Current GUI version is 0.5.
Download these at SourceForge.
Download for Windows: download a similar Free program (which also wipes files) - Eraser.

My projects on SourceForge


My other software


See my other free software:
  1. KonqSec - a set of Konqueror security-related context menu entries
  2. SOAP Service Tester - a program for testing SOAP services
  3. Certificate and key generators
  4. E-mail address verifier
  5. LastMod - a script that inserts or updates a META element with the Last-Modified HTTP header
  6. Atom2Rss - a script that converts an Atom channel XML file to an RSS 2.0 XML file
  7. List2Atom - a script that generates an Atom channel XML file from a list of files
  8. InSyTrack - software to track program flow (calls) across libraries, threads, programming languages or even different systems on different machines
See also my assembly-related free software:
  1. AsmDoc - a HTML documentation generator for assembly language
  2. source converters between NASM, FASM and GAS
  3. C header to assembly header converters
  4. Kate/KWrite syntax highlighting for NASM/FASM
  5. some FASM macros
  6. Makefile generator for FASM
  7. Linux 2.6 kernel module helper for FASM
  8. A set of Autoconf macros
  9. Assembly converter for Doxygen
  10. Asm::X86 Perl module

My GPG/PGP key


GnuPG/PGP key used to sign my software and for e-mail: 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).

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.