From: Dukle, K. (GE Healthcare) <Kap...@me...> - 2007-09-13 17:08:30
|
Hi all, I am working on diagnostic tests for hard disks based on the SMART system. I would like to test my diagnostics on failing/failed disks and=20 I haven't been able to get my hands on such hardware. Would it be possible to simulate SMART disk errors for testing purposes? (Specifically I need something that will fail the selftest kicked off by smartd, and call my reporting script (using the -m <nomailer> -M exec <Script> directive in smartd.conf) Thanks, Kapil |
From: Bruce A. <ba...@gr...> - 2007-09-14 14:38:00
|
Hi Kapil, I don't know how to get simulated SMART failures. But it would be very useful. Some disk vendors have a (perhaps undocumented) READ LONG and WRITE LONG command that writes both the 512 byte sector plus the additional 40 or so bytes of ECC. If you use this command to write garbage, then a READ should produce an UNC error and the disk will fail a SMART self test. Since GE probably buys quite a lot of disks, write to your disk vendor and ask for them to give you a utility to make bad disk sectors in this way (or to document the READ LONG and WRITE LONG commands so that someone else like me can write such a program). If you can get READ/WRITE LONG documentation from WD or Seagate, please write to me privately - this would be useful for my own work. Cheers, Bruce Could I suggest that you On Thu, 13 Sep 2007, Dukle, Kapil (GE Healthcare) wrote: > Hi all, > > I am working on diagnostic tests for hard disks based on the SMART > system. I would like to test my diagnostics on failing/failed disks and > I haven't been able to get my hands on such hardware. > > Would it be possible to simulate SMART disk errors for testing purposes? > > > (Specifically I need something that will fail the selftest kicked off by > smartd, and call my reporting script (using the -m <nomailer> -M exec > <Script> directive in smartd.conf) > > Thanks, > Kapil > > |
From: Christian F. <Chr...@t-...> - 2007-09-14 19:23:20
|
Hi Bruce, > ... > (or to document the READ LONG and WRITE LONG commands so that someone else > like me can write such a program). > > If you can get READ/WRITE LONG documentation from WD or Seagate, please > write to me privately - this would be useful for my own work. > > According to IDENTIFY word 206 (bit 1), some recent ATA-7/8 disks support the new SCT READ/WRITE LONG (T13/1699-D Revision 4b, Section 8.3.2) commands. At least: WDC WD*YS, Seagate 7200.10 and Samsung T133/166 series. My related patch is included in hdparm since 6.9. A search for "SCT Long Sector Access" reveals some "hdparm -I" outputs for drives supporting this feature. The (Hmm...interesting ;-) SCT protocol is already implemented in smartctl for the SCT Data Tables ("-l scttemp") and SCT Features Control ("-t scttempint") commands. It should be easy to modify this code for SCT Long Sector Access. Cheers, Christian |
From: Bruce A. <ba...@gr...> - 2007-10-26 21:54:22
|
Christian, COOL!! This means we can produce UNC sectors on demand. Just do (1) read long (2) randomly scramble bits and (3) write long. Great for testing RAID controllers and software RAID. Should we add this ability to smartctl or is it too dangerous? Doug, what do you think? Another sg utility? Cheers, Bruce On Fri, 14 Sep 2007, Christian Franke wrote: > Hi Bruce, > >> ... >> (or to document the READ LONG and WRITE LONG commands so that someone else >> like me can write such a program). >> >> If you can get READ/WRITE LONG documentation from WD or Seagate, please >> write to me privately - this would be useful for my own work. >> >> > > According to IDENTIFY word 206 (bit 1), some recent ATA-7/8 disks > support the new SCT READ/WRITE LONG (T13/1699-D Revision 4b, Section > 8.3.2) commands. At least: WDC WD*YS, Seagate 7200.10 and Samsung > T133/166 series. > > My related patch is included in hdparm since 6.9. A search for "SCT Long > Sector Access" reveals some "hdparm -I" outputs for drives supporting > this feature. > > The (Hmm...interesting ;-) SCT protocol is already implemented in > smartctl for the SCT Data Tables ("-l scttemp") and SCT Features Control > ("-t scttempint") commands. It should be easy to modify this code for > SCT Long Sector Access. > > Cheers, > > Christian > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Smartmontools-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartmontools-support > |