Hard drives

From ThorxWiki
(Difference between revisions)
Jump to: navigation, search
m (slight expand on magnet method)
(updated and improved)
Line 8: Line 8:
   
 
== Thrash the drive ==
 
== Thrash the drive ==
Drive thrashing should involve the looping creation (write) and md5sum (read) and then deletion of files of random sizes. Data from /dev/urandom.
+
Drive thrashing should involve the looping creation (write) and md5sum (read) and then deletion of files of random sizes. Data from /dev/zero
* Is this efficient really?
+
* Is this efficient really? Do we need random filesizes? How about a range of constant sizes? Or just constant sizes?
   
  +
== Destructive testing ==
  +
Test a drive and then stress it till the tests break. Keep going till the drive breaks...
   
== [[Magnets]] ==
 
 
What I have never seen is testing of magnets on drives. Now, I have alot of nice strong rare-earth magnets (from hard drives), and I have some old drives which are all but ready to be decomissioned.
 
 
=== Testing external magnetic effects on [[Hard drives]] ===
 
 
# setup computer with an OS and boot drive.
 
# setup computer with an OS and boot drive.
 
# attach drive-to-test
 
# attach drive-to-test
 
# format drive
 
# format drive
# write data, md5sum written data
+
## consider two partitions, then read/write files on both to observe :D
# bring magnets to drive
+
# write data, md5sum written data (/dev/zero, or urandom data? Random size or predictable size? predictable sized zero data can have pre-known md5sums)
  +
# apply test
 
# md5sum data again to check against bit corruption
 
# md5sum data again to check against bit corruption
 
# consider 'spamsum' to check for how MUCH of the data is corrupted.
 
# consider 'spamsum' to check for how MUCH of the data is corrupted.
   
* consider applying all this in a loop which runs constant, generating files (/proc/partitions), md5sum, wait for magnets, md5sum again, delete and repeat
+
* consider applying all this in a loop which runs constant, generating files (/proc/partitions), md5sum, test, md5sum again, delete and repeat
 
* 10meg files?
 
* 10meg files?
  +
  +
=== [[Magnets]] ===
  +
I have alot of nice strong rare-earth magnets (from hard drives...)
 
* test for effects of magnetic field when writing files as well as reading
 
* test for effects of magnetic field when writing files as well as reading
 
* test the effect of a moving magnetic field, vs a static one (as applied both before and after a format of the drive?)
 
* test the effect of a moving magnetic field, vs a static one (as applied both before and after a format of the drive?)
   
+
=== foreign materials ===
 
 
== foreign materials ==
 
 
* open breather hole, apply smoke
 
* open breather hole, apply smoke
 
** thrash drive - how long till observable issues?
 
** thrash drive - how long till observable issues?
* open breather hole, but apply coke (alternate: drill hole)
+
* open breather hole, but apply liquid (water or coke)
 
** will it seize up the drive? Or froth up the coke?
 
** will it seize up the drive? Or froth up the coke?
  +
* Drill hole - shavings do what now?
 
* sparkler (inverted, through pre-drilled hole)
 
* sparkler (inverted, through pre-drilled hole)
  +
* spray paint (after opening drive)** chalk spray
  +
** metallic spray
  +
** apply soot
   
   
== Open drive ==
+
== let's get physical... ==
  +
* hit drive with a hammer (rubber, then metal)
  +
* drop drive (in as far as is possible when attached to cables)
 
* open drive entirely... :)
 
* open drive entirely... :)
** create two partitions, then read/write files on both to observe :D
 
** apply soot to drive platters, then see patterns with head movement...
 

Revision as of 15:01, 6 June 2014

Contents

Measuring drive performance


Thrash the drive

Drive thrashing should involve the looping creation (write) and md5sum (read) and then deletion of files of random sizes. Data from /dev/zero

  • Is this efficient really? Do we need random filesizes? How about a range of constant sizes? Or just constant sizes?

Destructive testing

Test a drive and then stress it till the tests break. Keep going till the drive breaks...

  1. setup computer with an OS and boot drive.
  2. attach drive-to-test
  3. format drive
    1. consider two partitions, then read/write files on both to observe :D
  4. write data, md5sum written data (/dev/zero, or urandom data? Random size or predictable size? predictable sized zero data can have pre-known md5sums)
  5. apply test
  6. md5sum data again to check against bit corruption
  7. consider 'spamsum' to check for how MUCH of the data is corrupted.
  • consider applying all this in a loop which runs constant, generating files (/proc/partitions), md5sum, test, md5sum again, delete and repeat
  • 10meg files?

Magnets

I have alot of nice strong rare-earth magnets (from hard drives...)

  • test for effects of magnetic field when writing files as well as reading
  • test the effect of a moving magnetic field, vs a static one (as applied both before and after a format of the drive?)

foreign materials

  • open breather hole, apply smoke
    • thrash drive - how long till observable issues?
  • open breather hole, but apply liquid (water or coke)
    • will it seize up the drive? Or froth up the coke?
  • Drill hole - shavings do what now?
  • sparkler (inverted, through pre-drilled hole)
  • spray paint (after opening drive)** chalk spray
    • metallic spray
    • apply soot


let's get physical...

  • hit drive with a hammer (rubber, then metal)
  • drop drive (in as far as is possible when attached to cables)
  • open drive entirely... :)
Personal tools
Namespaces

Variants
Actions
Navigation
meta navigation
More thorx
Tools