Disk wiping: Difference between revisions

From Notes to self
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
* To wipe an HDD by writing zeros to it:
* To wipe an HDD by writing zeros to it:


<code># dd if=/dev/zero of=/dev/sdX iflag=nocache oflag=direct bs=4M</code>
:<code># dd if=/dev/zero of=/dev/sdX iflag=nocache oflag=direct bs=4M</code>


The average speed is about 100 MB/s, so 1 TB takes about 3 hours.
:The average speed is about 100 MB/s, so 1 TB takes about 3 hours.


To print transfer statistics (to stderr):
:To print transfer statistics (to stderr):
 
:<code># killall -USR1 dd</code>
 
* To wipe a SSD by the ATA Security Erase command:
 
#Make sure the drive is not frozen:
<code># hdparm -I /dev/sdX
:[...]
:Security:
:        Master password revision code = 65534
:                supported
:        not    enabled
:        not    locked
:        not    frozen
:        not    expired: security count
:                supported: enhanced erase
:        3min for SECURITY ERASE UNIT. 442min for ENHANCED SECURITY ERASE UNIT.
:[...]


<code># killall -USR1 dd</code>


* To wipe a SSD by the ATA Security Erase command


[[Category: Debian GNU/Linux]]
[[Category: Debian GNU/Linux]]

Revision as of 11:36, 20 September 2014

  • To wipe an HDD by writing zeros to it:
# dd if=/dev/zero of=/dev/sdX iflag=nocache oflag=direct bs=4M
The average speed is about 100 MB/s, so 1 TB takes about 3 hours.
To print transfer statistics (to stderr):
# killall -USR1 dd
  • To wipe a SSD by the ATA Security Erase command:
  1. Make sure the drive is not frozen:

# hdparm -I /dev/sdX

[...]
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
3min for SECURITY ERASE UNIT. 442min for ENHANCED SECURITY ERASE UNIT.
[...]