Disk wiping: Difference between revisions

From Notes to self
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:
* To wipe a SSD by the ATA Security Erase command:
* To wipe a SSD by the ATA Security Erase command:


#Make sure the drive is not frozen:
#Make sure the drive is not frozen and support "enhanced erase":
<code># hdparm -I /dev/sdX
<code># hdparm -I /dev/sdX
:[...]
:[...]
Line 22: Line 22:
::        not    expired: security count
::        not    expired: security count
:::                <span style="background:#ffff00">supported: enhanced erase</span>
:::                <span style="background:#ffff00">supported: enhanced erase</span>
::        3<span style="background:#ffff00">min for SECURITY ERASE UNIT</span>. 442min for ENHANCED SECURITY ERASE UNIT.
::        3<span style="background:#ffff00">min for SECURITY ERASE UNIT</span>. 3min for ENHANCED SECURITY ERASE UNIT.
:[...]
:[...]
 
Check that <code>hdparm</code> prints "XXXmin for SECURITY ERASE UNIT".




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

Revision as of 11:49, 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 and support "enhanced erase":

# 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. 3min for ENHANCED SECURITY ERASE UNIT.
[...]

Check that hdparm prints "XXXmin for SECURITY ERASE UNIT".