shred vs writing zeros to wipe a drive

George Toft george at georgetoft.com
Mon Aug 19 07:40:56 MST 2013


Stephen mentioned one aspect - impact if someone recreates the data.  
Another is the technical capability of the hard drive recipient and 
anyone else that gets the drive.  Overwriting with 0's (or 1's) creates 
a regular pattern that can be filtered out to retrieve the remnants of 
the previous data, which is why the DOD standard is 7 passes.  That 
being said, I've never met anyone who had the technical capability to 
retrieve data off drives once they've been overwritten.

As fate would have it, I've developing a CD/USB-bootable image whose 
sole purpose is DOD-wiping every drive in the system.  It's like DBAN 
(Derek's Boot and Nuke) on steroids.

As far as bs (block size), in my experience, bs affects the speed of the 
dd.  Too small or too large and the time increases.  For the ATA drives 
I've dealt with, the sweet spot was 32K, but this depends completely on 
drive type.  Clearly YMMV and you might experiment with different 
values.  Wrap the dd command in a for loop and time the execution of the 
dd command.  Create a 1GB test file and then run something like this:
dd if=/dev/zero of=/tmp/testfile bs=1024 count=1024000  # close enough
while [ $BS -le 134217728 ]; do
      COUNT=$((1048576000/$BS))
      echo BS=$BS
      dd if=/dev/zero of=/tmp/testfile bs=$BS count=$COUNT
      BS=$(($BS+$BS))
      echo "-------"
  done

When I ran this, I got speeds that varied by up to 50%.  Finding the 
right blocksize can save you several hours.

Regards,

George Toft

On 8/18/2013 8:19 PM, keith smith wrote:
>
> Hi All,
>
> I have an old computer that I am giving to a friend so I wanted to 
> wipe the drives in preparation for that.
>
> The master is 250GB
> The slave is 1TB.
>
> I read a couple articles that suggested using a rescue disk and the 
> shred utility to take care of this.  I also read that shred is not 
> necessary to just write all zero's to the drive.
>
> The rescue disk I am using is DVD disk one of CentOS 6.3.
>
> I ran shred on the fist drive.  It took 4.5 hours to run 3 shred 
> passes plus 1 that writes zeros to the entire drive.
>
> Command : shred -zv /dev/sda  (this was on the master disk)
>
> Then I ran : dd if=/dev/zero of=/dev/sda bs=16M
>
> In one of the articles it showed the above command with bs=1M
>
> Does the size of "bs" matter?
>
> Also what about the argument that shred is overkill?
>
> Thanks!!
>
> Keith
>
> ------------------------
> Keith Smith
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phxlinux.org/pipermail/plug-discuss/attachments/20130819/bf447560/attachment.html>


More information about the PLUG-discuss mailing list