Wipe Free Space

Securely wipe free space on a hard drive!
Download

Wipe Free Space Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Bogdan Drozdowski
  • Publisher web site:

Wipe Free Space Tags


Wipe Free Space Description

Securely wipe free space on a hard drive! Wipe Free Space is a software which will securely wipe the free space on an ext2, ext3, ext4, XFS, NTFS, ReiserFSv3, ReiserFSv4, FAT12, FAT16 and FAT32 partition or drive, just like the shred program securely wipes files.Requirements for compiling the full version:* a non-root account. Please, NEVER compile or 'make' anything as root.* a working C compiler. XFS, ReiserFS and NTFS support require the 'long long' data type.* the 'make' program* development package for the C library (like glibc-devel and glibc-headers). XFS support reuires the following headers: unistd.h, fcntl.h, mntent.h (but sys/wait.h, sched.h and paths.h can be useful, too) and the following functions: fork(), execvp(), dup2(), close(), pipe() and one of waitpid(), wait() or kill() (sleep() can be useful, too). Both ReiserFS require mntent.h to work (but will compile without it).* Ext2/3/4: development package for the ext2 file system library, libext2fs (usually included in something like e2fsprogs-devel). If you don't have anything like this installed or available (check twice), then go to e2fsprogs.sf.net. Then compile and install that package. Ext4 support requires new versions, like 1.41.* NTFS: development package for the NTFS file system library, libntfs (usually included in something like ntfsprogs-devel). If you don't have anything like this installed or available (check twice), then go to www.linux-ntfs.org. Then compile and install that package.* XFS: xfsprogs installed and in your PATH variable, if you want XFS support. Get these at oss.sgi.com/projects/xfs/* ReiserFSv3: development package for reiserfsprogs (header files and compiled static *.a libraries from the package). ReiserFS requires the fork() function (unistd.h) and one of: waitpid(), wait() (sys/wait.h).* Reiser4: development package for reiser4progs, libuuid (e2fsprogs or e2fsprogs-libs) and libaal. Go to www.kernel.org/pub/linux/utils/fs/reiser4/ and e2fsprogs.sf.net to get the libraries. After installing, libmisc.a needs to be copied in the same place as libreiser4.a, but under a different name - libreiser4misc.a: cp libmisc/.libs/libmisc.a /usr/lib/libreiser4misc.aLibmisc.a is in reiser4progs, of course. Nobody thought it would be needed, but libreiser4.a is useless without it. Substitute the correct destination path for your system in the above command.* FAT12/16/32: tffs-lib, the Tiny FAT FS library. Go to code.google.com/p/tffs-lib to get the library. After compiling, install the library and ALL its header files *.h (including the private ones, from the src directory).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 runningfind . -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.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). 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.Type 'info wipefreespace' (after installation) or 'info doc/wipefreespace.info' (before installation) to get help.RPM dependencies: * libc.so.6 (glibc >= 2.3) * libcom_err.so.2 (usually from a "e2fsprogs" package) * libext2fs.so.2 (usually from a "e2fsprogs" package) * libcap.so.1 * libntfs.so.9 (ntfsprogs package) * libuuid.so.1 (e2fsprogs or e2fsprogs-libs) * libaal-1.0.so.5 (libaal) * libreiser4-1.0.so.6 (reiser4progs) * xfsprogsTHE 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).


Wipe Free Space Related Software