Chris,<br><br>Thanks for the actual numbers in your post.  On what CPU did you pull these numbers?  <br><br>Also, I think your calculations are wrong for overwriting a 300GB drive.  We routinely write 1TB+ to drives and I have a chart of transfer rates for our data folks.<br>
<br>1TB at 100MB/sec = 3 hours<br>1TB at 10MB/sec = 30 hours<br>1TB at 1MB/sec = 300 hours<br><br>We routinely hit 80 - 90MB/sec on 2TB HDDs, not 3MB/sec.<br><br>100MB/sec is about 1/3rd of the SATA bandwidth (I know that isn&#39;t exact but for simplicity&#39;s sake I equate 1Gb/sec to 100MB/sec).  I think your SATA speed calculation should be 3*1024^3 (kilobits, megabits, gigabits).  <br>
<br>Dan Kulinski<br><br><div class="gmail_quote">On Wed, Jun 1, 2011 at 10:26 AM, chris fedde <span dir="ltr">&lt;<a href="mailto:chris@fedde.us">chris@fedde.us</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
It might be a good idea to switch to /dev/zero.  It is much faster<br>
than /dev/random<br>
You need to wait for it to finish to overwrite the whole disk.  As a<br>
least upper bound on the run time take the disk size and divide by the<br>
advertised transfer rate of the interface.  300Gbyte = 300*1024^3,<br>
3Mbyte/sec ideal SATA speed = 3*1024^2<br>
<br>
using bc -l<br>
<br>
(300*1024^3)/(3*1024^2)<br>
102400.00000000000000000000<br>
./3600<br>
28.44444444444444444444<br>
<br>
about 29 hours if you really get full bandwidth from your sata port.<br>
Chances are that&#39;s a gross under estimate.<br>
<br>
Here is a quick device timing test:<br>
<br>
[cfedde@home]$ dd if=/dev/urandom of=/dev/null bs=4096 count=1000<br>
1000+0 records in<br>
1000+0 records out<br>
4096000 bytes (4.1 MB) copied, 0.532551 seconds, 7.7 MB/s<br>
<br>
[cfedde@home]$ dd if=/dev/zero of=/dev/null bs=4096 count=1000<br>
1000+0 records in<br>
1000+0 records out<br>
4096000 bytes (4.1 MB) copied, 0.001732 seconds, 2.4 GB/s<br>
<br>
/dev/zero is much faster than /dev/urandom<br>
<div><div></div><div class="h5"><br>
On Wed, Jun 1, 2011 at 9:07 AM, Mike Bean &lt;<a href="mailto:beandaemon@gmail.com">beandaemon@gmail.com</a>&gt; wrote:<br>
&gt; No harm, no foul, it&#39;s not a particularly fast Celeron, so I don&#39;t mind<br>
&gt; letting it run long, I just wasn&#39;t sure what to expect.<br>
&gt;<br>
&gt; On Wed, Jun 1, 2011 at 8:15 AM, Will &lt;<a href="mailto:will.sterling@gmail.com">will.sterling@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I should have recommended /dev/zero instead of /dev/urandom.  For your<br>
&gt;&gt; purposes it would have been just as good and faster.<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jun 1, 2011 at 8:02 AM, Will &lt;<a href="mailto:will.sterling@gmail.com">will.sterling@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It should eventually quit on its own.  The amount of time it will take is<br>
&gt;&gt;&gt; dependent on how fast your CPU can generate random numbers and how large the<br>
&gt;&gt;&gt; partition is.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Jun 1, 2011 at 5:09 AM, Mike Bean &lt;<a href="mailto:beandaemon@gmail.com">beandaemon@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; How long would I need to leave this running?   cat /dev/urandom &gt;<br>
&gt;&gt;&gt;&gt; /dev/sda1 &#39;s been going for long about 10 hours now.  Is this something that<br>
&gt;&gt;&gt;&gt; I&#39;ll need to abort or does it terminate on its own?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Tue, May 31, 2011 at 9:04 AM, chris fedde &lt;<a href="mailto:chris@fedde.us">chris@fedde.us</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Raymond,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; What does the magic block size do?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I&#39;d go with two passes of &quot;cat /dev/urandom &gt; /dev/sdX&quot; as root.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Tue, May 31, 2011 at 8:51 AM, Raymond DeRoo &lt;<a href="mailto:rderoo@deroo.net">rderoo@deroo.net</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; &gt; Mike--<br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; In short, I&#39;m giving one of my older PC&#39;s to a friend&#39;s friend.  One<br>
&gt;&gt;&gt;&gt;&gt; &gt; of<br>
&gt;&gt;&gt;&gt;&gt; &gt; those, I don&#39;t need it, things.  In any case, in terms of secure<br>
&gt;&gt;&gt;&gt;&gt; &gt; destruction<br>
&gt;&gt;&gt;&gt;&gt; &gt; of drives, my father&#39;s always taught me to disassemble the drives and<br>
&gt;&gt;&gt;&gt;&gt; &gt; throw<br>
&gt;&gt;&gt;&gt;&gt; &gt; the heads and the platter out separately.  Can&#39;t do it here, they<br>
&gt;&gt;&gt;&gt;&gt; &gt; need the<br>
&gt;&gt;&gt;&gt;&gt; &gt; drives, so I thought I&#39;d ask for advice in case we have members who<br>
&gt;&gt;&gt;&gt;&gt; &gt; might<br>
&gt;&gt;&gt;&gt;&gt; &gt; know a thing or two about this sort of thing.  I figured I&#39;d probably<br>
&gt;&gt;&gt;&gt;&gt; &gt; just<br>
&gt;&gt;&gt;&gt;&gt; &gt; boot it to a live CD and nuke the partitions, and that&#39;s probably<br>
&gt;&gt;&gt;&gt;&gt; &gt; enough,<br>
&gt;&gt;&gt;&gt;&gt; &gt; after all, I don&#39;t need like a military-grade erase, but I&#39;ll settle<br>
&gt;&gt;&gt;&gt;&gt; &gt; for<br>
&gt;&gt;&gt;&gt;&gt; &gt; making it @#$@#$@$ hard to recover.  Any suggestions are welcome.<br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; # dd if=/dev/urandom of=/dev/sda bs=387 count=&lt;size of disk in bites&gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; / 383<br>
&gt;&gt;&gt;&gt;&gt; &gt; Recover from this *IS* still possible, but generally requires someone<br>
&gt;&gt;&gt;&gt;&gt; &gt; who is<br>
&gt;&gt;&gt;&gt;&gt; &gt; *VERY* knowledge about drives to do as such.<br>
&gt;&gt;&gt;&gt;&gt; &gt; .r<br>
&gt;&gt;&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; &gt; clue mailing list<br>
&gt;&gt;&gt;&gt;&gt; &gt; <a href="mailto:clue@cluedenver.org">clue@cluedenver.org</a><br>
&gt;&gt;&gt;&gt;&gt; &gt; <a href="http://cluedenver.org/mailman/listinfo/clue" target="_blank">http://cluedenver.org/mailman/listinfo/clue</a><br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; clue mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:clue@cluedenver.org">clue@cluedenver.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="http://cluedenver.org/mailman/listinfo/clue" target="_blank">http://cluedenver.org/mailman/listinfo/clue</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; clue mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:clue@cluedenver.org">clue@cluedenver.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://cluedenver.org/mailman/listinfo/clue" target="_blank">http://cluedenver.org/mailman/listinfo/clue</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; clue mailing list<br>
&gt;&gt; <a href="mailto:clue@cluedenver.org">clue@cluedenver.org</a><br>
&gt;&gt; <a href="http://cluedenver.org/mailman/listinfo/clue" target="_blank">http://cluedenver.org/mailman/listinfo/clue</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; clue mailing list<br>
&gt; <a href="mailto:clue@cluedenver.org">clue@cluedenver.org</a><br>
&gt; <a href="http://cluedenver.org/mailman/listinfo/clue" target="_blank">http://cluedenver.org/mailman/listinfo/clue</a><br>
&gt;<br>
_______________________________________________<br>
clue mailing list<br>
<a href="mailto:clue@cluedenver.org">clue@cluedenver.org</a><br>
<a href="http://cluedenver.org/mailman/listinfo/clue" target="_blank">http://cluedenver.org/mailman/listinfo/clue</a><br>
</div></div></blockquote></div><br>