Wipe Free Space GUI 0.4
|
Date Added: |
May 25, 2012 05:31 AM |
Publisher's Description: |
This is a program which will securely wipe the free space on an ext2, ext3, ext4, NTFS, XFS, ReiserFSv3, ReiserFSv4, FAT12, FAT16, FAT32, MinixFSv1, MinixFSv2, JFS and HFS+ partition or drive, just like the shred program securely wipes files.
WipeFreeSpace wipes the following things (when supported by the backing library):
free space (space in unused blocks/clusters)
free space in partially used blocks (also called the "slack space")
deleted files' names and other data that can be used to undelete a file (like the journal)
WipeFreeSpace does NOT decrease the amount of available free space when working.
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. You can also use ntfs3g-ntfsprogs: www.tuxera.com/community/ntfs-3g-download. Remember to copy all the *.h files from the include directory to the destination "include" directory (like /usr/include/ntfs/).
XFS: xfsprogs installed and in your PATH variable, if you want XFS support. Get these at oss.sgi.com/projects/xfs/.
The following utilities should be available: xfs_db, xfs_freeze, xfs_unfreeze. The xfs_db program should support the following command-line options: -i, -c and the following interactive mode commands: quit, freesp -d, blockget -n, ncheck, sb 0, print. Version 2.7.11 is enough, earlier versions will probably also work.
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.a
Libmisc.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).
MinixFS: "mfstool", the MinixFS tool. Go to mfstool.sf.net to get this program. Before compiling, perform:
|
Documentation: |
http://wipefreespace.sourceforge.net/ |
Last Download: |
Mar 29, 2024 12:45 AM
|
Downloads: |
372 |
OS: |
Windows |
Rating: |
|
|
|