FreeBSD: Permanently Delete / Remove Files With Shred

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 '{}' ; ;

  • -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:

Posted by: SXI ADMIN

The author is the creator of SXI LLC and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

How to Make Website WCAG Compliant?

Next Post

Link download Kali Linux 2020.1 (ISO + Torrent)

Related Posts