I'm going to upgrade my FreeBSD 7.x server hard disks and going to send back the original 73GB hard disk to my vendor. I wanted to make sure that no one should able to use my personal data from old hard disk, especially files stored in /home/you/projects directory. I know how to use sDelete under MS-Windows to delete a file permanently. How do I permanently erase files under FreeBSD operating systems?
You need to install the Free Software Foundation's core utilities ports located at /usr/ports/sysutils/coreutils directory. This ports comes with gshred command which overwrite the specified FILE(s) repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.
Upgrade Ports Collections
Use your favorite tool or the following commands to get updated ports tree:
# portsnap fetch update
Install coreutils
Type the following command:
# cd /usr/ports/sysutils/coreutils
# make install clea
# rehash
How Do I Delete File Permanently?
Simply type the following command:
# gshred -f -v -z -u /path/to/file
How Do I Delete All Files Permanently From Specific Directory?
You need to use the find command as follows:
# find . -type f -exec gshred -f -v -z -u '{}' \; ;
Where,
- -f : Change permissions to allow writing if necessary
- -z : Add a final overwrite with zeros to hide shredding
- -u : Truncate and remove file after overwriting
- -v : Verbose mode i.e. show progress
You can boot from Linux Live CD nuke disk:
# dd if=/dev/zero of=/dev/sda && dd if=/dev/urandom of=/dev/sda
Or from FreeBSD itself you can type:
dd if=/dev/null of=/dev/ad4s2 bs=8m
Erase Full Disk
Darik's Boot and Nuke CD is highly recommended for permanently erasing full hard disk. You can grab it here.
See Also:
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop













{ 2 comments… read them below or add one }
I use a similar tool in my Debian box for delete permanently files.
This tool is called “wipe”.
You can install it from the repositories.
I dont know if this tool is available in FreeBSD.
Best regards.
Yes there is wipe:
# cd /usr/ports/security/wipe/
and then
# make install
// Benedikt