{"id":50,"date":"2014-01-20T22:52:04","date_gmt":"2014-01-21T04:52:04","guid":{"rendered":"https:\/\/torensmith.com\/?p=50"},"modified":"2020-12-19T19:37:53","modified_gmt":"2020-12-20T01:37:53","slug":"weird-seagate-drive-failure","status":"publish","type":"post","link":"https:\/\/torensmith.com\/?p=50","title":{"rendered":"Weird Seagate Drive Failure"},"content":{"rendered":"<p>While migrating data from my ReiserFS-formatted disks over to ext4 volumes, I ran into a weird issue with a Seagate drive.  It&#8217;s a Barracuda 7200.14, model ST3000DM001, with the latest firmware.  It&#8217;s been running fine, and I just copied all of its data off with no problems.  Copying new data onto it, though, a short bit into the transfer it slows way down, to below 1MB\/s, and eventually drops off of the SATA link entirely.  Upon a reboot, it&#8217;s all back, and SMART diagnostics show no errors ever detected by the drive.  Doing a diagnostic test on the drive shows nothing wrong.  Reading the data works fine.  I&#8217;ve tried the drive in 3 different drive controllers so far, disabled Native Command Queuing (NCQ), replaced cables, no difference.  At this point I can just power up the system (which contains multiple drives of the same model that don&#8217;t exhibit this problem), and start writing information to that drive without ever reading it, and it starts to slow down within 30 seconds.  It drops offline a few minutes later.  When I turned off NCQ, it didn&#8217;t drop offline during the time I tested it, but it did slow way down, then speed back up, then slow way down again, repeatedly.<\/p>\n<p>It&#8217;s not just that this is not how drives are supposed to behave.  This isn&#8217;t how drives are supposed to fail, either.  If there&#8217;s a defect on the media, it&#8217;s detected when the drive tries to read that section, then reported as a failure and put on a list of sectors pending relocation to a spare area on the disk.  The relocation doesn&#8217;t happen until that section is overwritten, because the drive then knows that it&#8217;s safe to give up on ever reading the old data.  None of this explains the behavior of reading being fine, and writing hosing everything without logging a problem on the drive.<\/p>\n<p>I&#8217;ve seen 2 or 3 posts online from people clearly describing the exact same problem with this model of drive, but never with a solution; the thread either never went anywhere, or the poster RMA&#8217;d the drive.  Mine isn&#8217;t under warranty according to Seagate&#8217;s web page.<\/p>\n<p>At this point, the easy options seem to be exhausted.  The next things I can think of to try are:<\/p>\n<ul>\n<li>Downgrade the firmware to an older version, if it will let me.<\/li>\n<li>Connect a TTL RS232 adapter to the diagnostic port on the drive&#8217;s board and see what it says during powerup, and during failure.  I haven&#8217;t delved into Seagate&#8217;s diagnostic commands before, so maybe there&#8217;s something there to help.<\/li>\n<li>Pull out my new hot air rework station, swap the drive&#8217;s BIOS chip with a spare board from a head-crashed drive, and see if that&#8217;s any better.<\/li>\n<\/ul>\n<p>I am vexed by this drive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While migrating data from my ReiserFS-formatted disks over to ext4 volumes, I ran into a weird issue with a Seagate drive. It&#8217;s a Barracuda 7200.14, model ST3000DM001, with the latest firmware. It&#8217;s been running fine, and I just copied all of its data off with no problems. Copying new data onto it, though, a short [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/torensmith.com\/index.php?rest_route=\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/torensmith.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/torensmith.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/torensmith.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/torensmith.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=50"}],"version-history":[{"count":1,"href":"https:\/\/torensmith.com\/index.php?rest_route=\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":51,"href":"https:\/\/torensmith.com\/index.php?rest_route=\/wp\/v2\/posts\/50\/revisions\/51"}],"wp:attachment":[{"href":"https:\/\/torensmith.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/torensmith.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/torensmith.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}