Home > Secure Erase, Security > Secure Erase and checking for random data, erased disk drives

Secure Erase and checking for random data, erased disk drives

January 3rd, 2009 Leave a comment Go to comments

Below is from the smartmon-ux manual, and shows examples of commands one can use to see if a disk contains random data, as well as how data was distributed on a disk before and after running the Secure Erase command.

Syntax for Secure Check

smartmon-ux -securecheck n devicename

(where n is a decimal number from 1-3 which corresponds to the number of full write cycles.).  Each cycle corresponds to three full passes where data is written to every addressable block.  The first cycle sets every bit to one, the second sets every bit to zero. The final pass in each cycle writes random data.  This process can take hours or days to complete, and if you want to insure that your old data is destroyed beyond all ability to recover it, then you should pulverize the disk drive into pieces no larger than a few square millimeters.

Our code takes advantage of specialized commands found in some disk drives to write a pattern to a large number of blocks quickly and efficiently.  If your disk drive supports this command, then you will notice that the cycles that set and clear each bit run several times faster than a cycle that randomizes data.

Example

[root@ia64linux smartmon]# ./smartmon-ux -securecheck 1 /dev/sg9
SMARTMon-UX [Release 1.35, Build 18-JAN-2008] - Copyright 2001-2008 SANtools(R), Inc. http://www.SANtools.com
Discovered IBM DNEF-309170 S/N "AJ1P8115" on Device /dev/sg9 (Adapter.Ch/ID.LUN=2.0/7.0) [SES] (Not Enabling SMART)(8748 MB)
Beginning SANtools secure erase verification test for IBM DNEF-309170 ...
Test completed.
Report summary:
IO errors for IBM DNEF-309170 at /dev/sg9: No problems found.
Byte Percent  TotalCount   Byte Percent  TotalCount   Byte Percent  TotalCount   Byte Percent  TotalCount
  0  96.460        15804     1   0.079           13     2   0.031            5     3   0.000            0
  4   0.018            3     5   0.031            5     6   0.024            4     7   0.067           11
  8   0.031            5     9   0.006            1     A   0.018            3     B   0.031            5
  C   0.006            1     D   0.000            0     E   0.012            2     F   0.000            0
 10   0.043            7    11   0.031            5    12   0.000            0    13   0.043            7
 14   0.000            0    15   0.000            0    16   0.000            0    17   0.000            0
 18   0.006            1    19   0.018            3    1A   0.000            0    1B   0.012            2
 1C   0.006            1    1D   0.000            0    1E   0.006            1    1F   0.006            1
 20   0.043            7    21   0.006            1    22   0.000            0    23   0.012            2
 24   0.006            1    25   0.006            1    26   0.000            0    27   0.000            0
 28   0.000            0    29   0.000            0    2A   0.006            1    2B   0.006            1
 2C   0.012            2    2D   0.073           12    2E   0.000            0    2F   0.000            0
 30   0.067           11    31   0.043            7    32   0.049            8    33   0.018            3
 34   0.049            8    35   0.018            3    36   0.049            8    37   0.067           11
 38   0.031            5    39   0.043            7    3A   0.000            0    3B   0.000            0
 3C   0.006            1    3D   0.000            0    3E   0.012            2    3F   0.018            3
 40   0.006            1    41   0.012            2    42   0.018            3    43   0.006            1
 44   0.018            3    45   0.012            2    46   0.031            5    47   0.000            0
 48   0.006            1    49   0.018            3    4A   0.000            0    4B   0.006            1
 4C   0.000            0    4D   0.012            2    4E   0.037            6    4F   0.012            2
 50   0.031            5    51   0.006            1    52   0.018            3    53   0.000            0
 54   0.000            0    55   0.024            4    56   0.049            8    57   0.012            2
 58   0.000            0    59   0.006            1    5A   0.018            3    5B   0.000            0
 5C   0.012            2    5D   0.000            0    5E   0.000            0    5F   0.000            0
 60   0.018            3    61   0.116           19    62   0.049            8    63   0.043            7
 64   0.067           11    65   0.085           14    66   0.012            2    67   0.031            5
 68   0.012            2    69   0.079           13    6A   0.031            5    6B   0.012            2
 6C   0.018            3    6D   0.012            2    6E   0.067           11    6F   0.043            7
 70   0.031            5    71   0.006            1    72   0.079           13    73   0.073           12
 74   0.104           17    75   0.018            3    76   0.024            4    77   0.006            1
 78   0.000            0    79   0.012            2    7A   0.000            0    7B   0.000            0
 7C   0.031            5    7D   0.006            1    7E   0.018            3    7F   0.000            0
 80   0.037            6    81   0.012            2    82   0.000            0    83   0.024            4
 84   0.000            0    85   0.000            0    86   0.006            1    87   0.000            0
 88   0.006            1    89   0.000            0    8A   0.043            7    8B   0.049            8
 8C   0.000            0    8D   0.000            0    8E   0.006            1    8F   0.000            0
 90   0.000            0    91   0.000            0    92   0.000            0    93   0.000            0
 94   0.000            0    95   0.006            1    96   0.000            0    97   0.000            0
 98   0.006            1    99   0.000            0    9A   0.000            0    9B   0.000            0
 9C   0.000            0    9D   0.000            0    9E   0.000            0    9F   0.000            0
 A0   0.024            4    A1   0.000            0    A2   0.000            0    A3   0.000            0
 A4   0.006            1    A5   0.000            0    A6   0.000            0    A7   0.000            0
 A8   0.000            0    A9   0.006            1    AA   0.024            4    AB   0.000            0
 AC   0.006            1    AD   0.000            0    AE   0.000            0    AF   0.000            0
 B0   0.000            0    B1   0.012            2    B2   0.000            0    B3   0.000            0
 B4   0.031            5    B5   0.006            1    B6   0.012            2    B7   0.006            1
 B8   0.006            1    B9   0.006            1    BA   0.000            0    BB   0.018            3
 BC   0.012            2    BD   0.031            5    BE   0.012            2    BF   0.012            2
 C0   0.006            1    C1   0.012            2    C2   0.000            0    C3   0.006            1
 C4   0.000            0    C5   0.006            1    C6   0.006            1    C7   0.012            2
 C8   0.012            2    C9   0.006            1    CA   0.000            0    CB   0.012            2
 CC   0.000            0    CD   0.049            8    CE   0.000            0    CF   0.000            0
 D0   0.006            1    D1   0.006            1    D2   0.012            2    D3   0.000            0
 D4   0.000            0    D5   0.000            0    D6   0.012            2    D7   0.000            0
 D8   0.000            0    D9   0.012            2    DA   0.000            0    DB   0.000            0
 DC   0.012            2    DD   0.000            0    DE   0.006            1    DF   0.000            0
 E0   0.006            1    E1   0.000            0    E2   0.012            2    E3   0.006            1
 E4   0.018            3    E5   0.006            1    E6   0.000            0    E7   0.000            0
 E8   0.012            2    E9   0.000            0    EA   0.006            1    EB   0.031            5
 EC   0.000            0    ED   0.000            0    EE   0.006            1    EF   0.000            0
 F0   0.006            1    F1   0.006            1    F2   0.006            1    F3   0.006            1
 
The -securecheckall command reported the byte distribution in this manner for the drive.
     
Byte Percent  TotalCount   Byte Percent  TotalCount   Byte Percent  TotalCount   Byte Percent  TotalCount
 0  90.269   8280514948     1   0.030      2719293     2   0.044      4074225     3   0.044      4073945
 4   0.015      1358881     5   0.030      2716384     6   0.015      1358167     7   0.030      2715616
 8   0.000          868     9   0.030      2715410     A   0.015      1358393     B   0.074      6787828
 C   0.030      2715676     D   0.030      2715813     E   0.074      6787691     F   0.015      1358379
10   0.000         1203    11   0.000          605    12   0.000         1164    13   0.015      1358258
14   0.030      2715650    15   0.015      1358104    16   0.030      2715541    17   0.030      2715050
18   0.000         1278    19   0.074      6788284    1A   0.015      1357602    1B   0.015      1357852
1C   0.044      4072937    1D   0.015      1357721    1E   0.015      1357906    1F   0.030      2715290
20   0.030      2716092    21   0.015      1357644    22   0.044      4072813    23   0.015      1357984
24   0.015      1357950    25   0.015      1357723    26   0.044      4072723    27   0.059      5430210
28   0.000          570    29   0.089      8145178    2A   0.074      6788119    2B   0.030      2715277
2C   0.015      1357971    2D   0.015      1358034    2E   0.059      5429833    2F   0.015      1357848
30   0.044      4073540    31   0.044      4072713    32   0.044      4072990    33   0.015      1358020
34   0.030      2716029    35   0.044      4072693    36   0.059      5430486    37   0.030      2715315
38   0.015      1358122    39   0.015      1358274    3A   0.015      1357727    3B   0.000          784
3C   0.030      2715393    3D   0.015      1358092    3E   0.030      2715660    3F   0.074      6787645
40   0.015      1358068    41   0.000          718    42   0.059      5436035    43   0.044      4073760
44   0.030      2715039    45   0.044      4072566    46   0.030      2715276    47   0.059      5430101
48   0.044      4073455    49   0.030      2715177    4A   0.030      2716231    4B   0.074      6793306
4C   0.030      2721185    4D   0.030      2715280    4E   0.059      5430253    4F   0.030      2715290
50   0.030      2715517    51   0.030      2715034    52   0.059      5430016    53   0.000          326
54   0.030      2715149    55   0.059      5430566    56   0.015      1363791    57   0.030      2715255
58   0.000          811    59   0.015      1357994    5A   2.172    199228412    5B   0.000          301
5C   0.030      2715130    5D   0.015      1357961    5E   0.104      9502348    5F   0.030      2715298
60   0.015      1357801    61   0.044      4072755    62   0.015      1357748    63   0.000          249
64   0.030      2715323    65   0.015      1357799    66   0.059      5431198    67   0.030      2715080
68   0.030      2715396    69   0.059      5429874    6A   0.000          429    6B   0.030      2715268
6C   0.030      2715037    6D   0.015      1357720    6E   0.044      4072687    6F   0.044      4072582
70   0.030      2715555    71   0.000          311    72   0.015      1358155    73   0.015      1357888
74   0.030      2715167    75   0.030      2715141    76   0.044      4073174    77   0.030      2715669
78   0.030      2715015    79   0.015      1357848    7A   0.030      2715250    7B   0.030      2715120
7C   0.030      2715692    7D   0.074      6787384    7E   0.000          425    7F   0.044      4072928
80   0.059      5430892    81   0.030      2715263    82   0.015      1358505    83   0.074      6787875
84   0.015      1358134    85   0.030      2715573    86   0.030      2715386    87   0.000          676
88   0.030      2715552    89   0.015      1358286    8A   0.015      1358115    8B   0.015      1358216
8C   0.030      2715387    8D   0.059      5430223    8E   0.015      1357855    8F   0.059      5430347
90   0.015      1358283    91   0.030      2715634    92   0.015      1357964    93   0.000          677
94   0.030      2715506    95   0.030      2715254    96   0.000          927    97   0.030      2715509
98   0.000          681    99   0.089      8145415    9A   0.015      1357962    9B   0.030      2715512
9C   0.000          424    9D   0.015      1357967    9E   0.030      2715632    9F   0.015      1358167
A0   0.030      2715529    A1   0.030      2716253    A2   0.044      4072789    A3   0.015      1358111
A4   0.015      1357834    A5   0.000          806    A6   0.044      4072873    A7   0.030      2715252
A8   0.030      2715509    A9   0.030      2715376    AA   0.044      4073192    AB   0.015      1358090
AC   0.015      1357850    AD   0.015      1358341    AE   0.000          675    AF   0.030      2715508
B0   0.030      2715516    B1   0.044      4073173    B2   0.030      2715505    B3   0.015      1358105
B4   0.015      1358494    B5   0.059      5430338    B6   0.000          699    B7   0.059      5430480
B8   0.030      2715782    B9   0.015      1358105    BA   0.000          810    BB   0.000          690
BC   0.030      2715644    BD   0.030      2715779    BE   0.044      4072674    BF   0.044      4072798
C0   0.044      4073371    C1   0.074      6787786    C2   0.059      5430217    C3   0.044      4072980
C4   0.030      2715254    C5   0.015      1357964    C6   0.030      2715388    C7   0.015      1358696
C8   0.030      2715620    C9   0.030      2715778    CA   0.030      2715638    CB   0.059      5430345
CC   0.044      4072792    CD   0.015      1358239    CE   0.030      2715635    CF   0.000          802
D0   0.030      2715400    D1   0.000          932    D2   0.044      4072812    D3   0.044      4072795
D4   0.030      2715506    D5   0.030      2715884    D6   0.059      5430847    D7   0.044      4072670
D8   0.044      4073186    D9   0.030      2715646    DA   0.015      1357971    DB   0.030      2715383
DC   0.044      4072798    DD   0.044      4073048    DE   0.000          550    DF   0.015      1358095
E0   0.030      2715540    E1   0.030      2715485    E2   0.015      1357987    E3   0.059      5430484
E4   0.030      2715398    E5   0.000          566    E6   0.044      4073310    E7   0.015      1357841
E8   0.000          745    E9   0.030      2715515    EA   0.030      2715386    EB   0.015      1358124
EC   0.044      4072794    ED   0.044      4072660    EE   0.015      1357837    EF   0.044      4072670
F0   0.044      4072834    F1   0.015      1358477    F2   0.059      5430340    F3   0.044      4072951
F4   0.030      2716624    F5   0.059      5430217    F6   0.015      1358097    F7   0.030      2715287
F8   0.030      2715542    F9   0.000          596    FA   0.059      5430431    FB   0.030      2715398
FC   0.059      5430479    FD   0.015      1358236    FE   0.000          710    FF   0.128     11751181
Total bytes analyzed above: 9173114880; on device: 9173114880
Note: The longest consecutive sequence is 38102016 bytes long, and standard deviation is  5.630.
** THIS DISK DOES NOT CONTAIN RANDOM DATA ***
[root@ia64linux smartmon]#

This disk must have valid data on it. Notice the large number of zeros and higher percentages of digits 0-9.  We run a single-pass secure erase, and then report the results.

[root@ia64linux smartmon]# ./smartmon-ux -secure 1 /dev/sg9
SMARTMon-UX [Release 1.35, Build 21-JAN-2008] - Copyright 2001-2008 SANtools(R), Inc. http://www.SANtools.com
Discovered IBM DNEF-309170 S/N "AJ1P8115" on Device /dev/sg9 (Adapter.Ch/ID.LUN=2.0/7.0) [SES] (SMART enabled)(8748 MB)
****************************************************************************************
* Warning:  You have initiated the secure erase function. No checks will be made to    *
*           verify that the disk(s) aren't mounted or in use in any way.               *
*                                                                                      *
*           This will destroy all data on the disk,  and can take hours or possibly    *
*           days to complete.  If you run this test on  a logical disk (i.e, RAID),    *
*           then some data will remain on the disks (metadata & parity data).  If      *
*           the disks are behind a RAID controller then you will need to run this      *
*           software on the individual disk drives.                                    *
*                                                                                      *
*           If you have provided a list of drives to erase, then additional disks will *
*           be erased, one at a time as the process completes for a disk.              *
*                                                                                      *
*           You may specify the total number of passes that will be done. After an     *
*           initial format to clear out data that might be in usable, but formerly     *
*           reallocated sectors, then the software will perform your specified number  *
*           of cycles. Each cycle consists of 3 full write passes.  The first pass     *
*           zeros every bit, then every bit is set to a one.  The third write cycle    *
*           writes random data to the entire disk.                                     *
****************************************************************************************
 
Are you sure you want to erase the IBM DNEF-309170 disk at /dev/sg9? Answer "YES" to begin: YES
 
The US DoD standard for secure erase  specifies 3 iterations (each iteration is 3 passes).  A single
iteration is sufficient to prevent data recovery without forensic recovery equipment, and most users
therefore specify a single iteration.  How many iterations do you wish to perform? (1)): 1
 
Beginning secure erase where 3 full passes (1 iteration) will be invoked.
Pass #   1: Setting every bit to 0 ...     (Pass time:    9.5m, Total:    9.5m)
Pass #   2: Setting every bit to 1 ...     (Pass time:    9.5m, Total:   18.9m)
Pass #   3: Randomizing every bit ...      (Pass time:   11.5m, Total:   30.4m)
The device has successfully been erased.
 
O errors for IBM DNEF-309170 at /dev/sg9: No problems found.
Byte Percent  TotalCount   Byte Percent  TotalCount   Byte Percent  TotalCount   Byte Percent  
 0   0.391     35829972     1   0.391     35833545     2   0.391     35828841     3   0.391     35831614
 4   0.391     35828018     5   0.391     35845415     6   0.391     35827569     7   0.391     35842468
 8   0.391     35829414     9   0.391     35832505     A   0.391     35832274     B   0.391     35829931
 C   0.391     35830439     D   0.391     35834870     E   0.391     35839300     F   0.390     35819188
10   0.391     35841614    11   0.391     35829669    12   0.391     35829391    13   0.390     35816735
14   0.391     35832689    15   0.391     35830727    16   0.391     35825645    17   0.391     35830039
18   0.391     35836274    19   0.391     35821265    1A   0.391     35830096    1B   0.391     35822488
1C   0.390     35819790    1D   0.391     35834652    1E   0.391     35828673    1F   0.391     35828992
20   0.391     35825176    21   0.391     35831327    22   0.391     35830549    23   0.391     35836446
24   0.391     35827115    25   0.391     35828167    26   0.391     35836304    27   0.391     35842787
28   0.391     35834765    29   0.391     35835998    2A   0.391     35834606    2B   0.391     35824023
2C   0.391     35825272    2D   0.391     35835496    2E   0.391     35836011    2F   0.390     35811043
30   0.391     35834105    31   0.391     35837830    32   0.391     35835902    33   0.391     35823527
34   0.391     35834823    35   0.391     35829004    36   0.391     35836238    37   0.391     35831478
38   0.391     35839152    39   0.391     35833580    3A   0.391     35834182    3B   0.391     35835355
3C   0.391     35828933    3D   0.391     35840625    3E   0.391     35839028    3F   0.391     35836238
40   0.391     35833824    41   0.391     35840651    42   0.391     35827843    43   0.391     35823703
44   0.391     35825350    45   0.391     35825704    46   0.391     35826986    47   0.391     35826579
48   0.391     35824667    49   0.391     35825018    4A   0.391     35826353    4B   0.391     35832409
4C   0.391     35831285    4D   0.391     35833121    4E   0.391     35833779    4F   0.391     35834653
50   0.391     35826422    51   0.391     35829101    52   0.391     35831170    53   0.391     35839404
54   0.391     35834025    55   0.391     35836547    56   0.391     35839656    57   0.391     35834219
58   0.391     35838322    59   0.391     35842217    5A   0.391     35832608    5B   0.391     35830795
5C   0.391     35830398    5D   0.391     35841648    5E   0.391     35828385    5F   0.391     35843732
60   0.391     35829973    61   0.391     35840043    62   0.391     35834767    63   0.390     35816302
64   0.391     35837421    65   0.391     35828803    66   0.391     35838699    67   0.391     35834395
68   0.391     35829298    69   0.391     35830615    6A   0.391     35835097    6B   0.391     35829154
6C   0.391     35824419    6D   0.391     35831141    6E   0.391     35822070    6F   0.391     35834263
70   0.391     35827148    71   0.391     35837694    72   0.391     35827658    73   0.391     35837475
74   0.391     35828163    75   0.391     35838447    76   0.391     35835951    77   0.390     35817271
78   0.391     35825778    79   0.391     35829808    7A   0.391     35837156    7B   0.391     35834523
7C   0.391     35824324    7D   0.391     35833073    7E   0.391     35830341    7F   0.391     35831459
80   0.391     35842876    81   0.391     35831559    82   0.391     35834054    83   0.391     35832884
84   0.391     35839239    85   0.391     35830311    86   0.391     35827406    87   0.391     35825002
88   0.391     35833267    89   0.391     35828105    8A   0.391     35841893    8B   0.391     35839614
8C   0.391     35824686    8D   0.391     35833548    8E   0.391     35834591    8F   0.391     35839205
90   0.391     35831866    91   0.391     35841088    92   0.391     35846651    93   0.391     35833396
94   0.391     35834672    95   0.391     35835735    96   0.391     35826951    97   0.391     35839477
98   0.391     35831369    99   0.391     35837716    9A   0.391     35831697    9B   0.391     35840650
9C   0.391     35835059    9D   0.391     35826102    9E   0.391     35830481    9F   0.391     35835666
A0   0.391     35825973    A1   0.391     35828942    A2   0.391     35832435    A3   0.391     35828621
A4   0.391     35834144    A5   0.391     35831601    A6   0.391     35828446    A7   0.391     35843438
A8   0.391     35829797    A9   0.391     35824495    AA   0.391     35831540    AB   0.391     35834889
AC   0.391     35832530    AD   0.391     35833245    AE   0.391     35835582    AF   0.391     35830982
B0   0.391     35840199    B1   0.391     35830083    B2   0.391     35832403    B3   0.391     35833307
B4   0.391     35827928    B5   0.391     35843003    B6   0.391     35835190    B7   0.391     35837419
B8   0.391     35824222    B9   0.391     35826359    BA   0.391     35836523    BB   0.391     35834894
BC   0.391     35827413    BD   0.391     35833474    BE   0.391     35839098    BF   0.391     35834938
C0   0.391     35835834    C1   0.391     35842455    C2   0.391     35831998    C3   0.391     35833223
C4   0.391     35821668    C5   0.391     35836508    C6   0.391     35829402    C7   0.391     35829226
C8   0.391     35838460    C9   0.391     35823475    CA   0.391     35845628    CB   0.391     35837043
CC   0.391     35831381    CD   0.391     35831882    CE   0.391     35835077    CF   0.391     35832947
D0   0.391     35837892    D1   0.391     35829781    D2   0.391     35836569    D3   0.391     35841382
D4   0.391     35828180    D5   0.391     35821680    D6   0.391     35824102    D7   0.391     35844498
D8   0.391     35827409    D9   0.391     35828268    DA   0.391     35840052    DB   0.391     35841451
DC   0.391     35830459    DD   0.391     35835154    DE   0.391     35837332    DF   0.391     35830882
E0   0.391     35828163    E1   0.391     35835412    E2   0.391     35836631    E3   0.391     35835514
E4   0.391     35828177    E5   0.391     35833115    E6   0.391     35828199    E7   0.391     35830728
E8   0.391     35836584    E9   0.391     35831956    EA   0.391     35831583    EB   0.391     35829410
EC   0.391     35822917    ED   0.391     35823825    EE   0.391     35827531    EF   0.391     35835787
F0   0.391     35846811    F1   0.391     35825090    F2   0.391     35832101    F3   0.391     35832957
F4   0.391     35839045    F5   0.391     35850406    F6   0.391     35836066    F7   0.391     35837913
F8   0.391     35831573    F9   0.391     35825461    FA   0.391     35827415    FB   0.391     35841653
FC   0.391     35830668    FD   0.391     35838418    FE   0.391     35834696    FF   0.391     35835358
 
Total bytes analyzed above: 9173114880; on device: 9173114880
Note: The longest consecutive sequence is 5 bytes long, and standard deviation is  0.000.
 
Program Ended.
  1. No comments yet.
  1. No trackbacks yet.
You must be logged in to post a comment.