From: Trevor H. <tre...@gm...> - 2009-07-26 22:40:17
|
Hi all, I'm running smartmontools 5.38 on Mac OS 10.5.5. $ smartctl -s on -S on disk0 smartctl version 5.38 [i386-apple-darwin9.6.2] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF ENABLE/DISABLE COMMANDS SECTION === SMART Enabled. SMART Attribute Autosave Enabled. I'm able to kick off self tests and view their results, but for some reason the drive will revert back to: SMART support is: Available - device has SMART capability. SMART support is: Disabled after a matter of time. The drive in question is: Device Model: FUJITSU MHZ2320BH FFS G1 Serial Number: K67BT9226SAW Firmware Version: 00810091 I've submitted it to the database list already, but I'm really stumped why the drive will not stay enabled. I'm not powering off the machine or letting it go to sleep; it will revert to disabled in a matter of minutes. Just curious if there's another way to diagnose this issue or if I should reach out to Fujitsu support. Best, Trevor |
From: Geoff K. <ge...@ge...> - 2009-07-27 03:33:10
|
On 26/07/2009, at 3:40 PM, Trevor Hart wrote: > Hi all, > > I'm running smartmontools 5.38 on Mac OS 10.5.5. ... > I'm able to kick off self tests and view their results, but for some > reason the drive will revert back to: > > SMART support is: Available - device has SMART capability. > SMART support is: Disabled > > after a matter of time. > > The drive in question is: > > Device Model: FUJITSU MHZ2320BH FFS G1 > Serial Number: K67BT9226SAW > Firmware Version: 00810091 > > I've submitted it to the database list already, but I'm really > stumped why the drive will not stay enabled. I'm not powering off > the machine or letting it go to sleep; it will revert to disabled in > a matter of minutes. > > Just curious if there's another way to diagnose this issue or if I > should reach out to Fujitsu support. Do you have any other software installed that might be disabling SMART on the drive periodically? You might also try turning off "Put the hard disk(s) to sleep when possible" in the energy saver control panel, just to see if that makes a difference. Perhaps the drive isn't properly saving the SMART state when it goes to sleep. |
From: Trevor H. <tre...@gm...> - 2009-07-27 04:20:58
|
Geoff, I had already thought about the software angle and had made doubly sure nothing was in cron or elsewhere that might be interfering. I had stayed plugged in and altered that preference already to minimize any issues related to the OS parking the drive. However, your note prompted me to rethink about everything running, I realized I have Slayer's iStat menus installed. It polls for for drive temperature using SMART, and it must be disabling it. Disabling that check leaves the drive enabled. Many thanks for pointing me in the right direction. I'll post back when I hear something from the developers. Regards, Trevor On Sun, Jul 26, 2009 at 10:05 PM, Geoff Keating <ge...@ge...> wrote: > > On 26/07/2009, at 3:40 PM, Trevor Hart wrote: > > Hi all, > > I'm running smartmontools 5.38 on Mac OS 10.5.5. > > ... > > I'm able to kick off self tests and view their results, but for some reason > the drive will revert back to: > > SMART support is: Available - device has SMART capability. > SMART support is: Disabled > > after a matter of time. > > The drive in question is: > > Device Model: FUJITSU MHZ2320BH FFS G1 > Serial Number: K67BT9226SAW > Firmware Version: 00810091 > > I've submitted it to the database list already, but I'm really stumped why > the drive will not stay enabled. I'm not powering off the machine or letting > it go to sleep; it will revert to disabled in a matter of minutes. > > Just curious if there's another way to diagnose this issue or if I should > reach out to Fujitsu support. > > > Do you have any other software installed that might be disabling SMART on > the drive periodically? > > You might also try turning off "Put the hard disk(s) to sleep when > possible" in the energy saver control panel, just to see if that makes a > difference. Perhaps the drive isn't properly saving the SMART state when it > goes to sleep. > > |
From: Trevor H. <tre...@gm...> - 2009-07-27 12:41:36
|
All, Here's what iSlayer support had to say. I can understand the performance hit is due to scheduling long selftests, but is there something to what they are saying? Does enabling SMART doesn't start an automatic test schedule for certain drives? Hi, > > You're correct that we disable S.M.A.R.T. when monitoring the temps. We > believe this is the correct thing to do. > > Here's a comment from Apple's sample code: > "// Now that we're done, shut down the S.M.A.R.T. If we don't, storage > takes a big performance hit." > > I hope that helps shed some light on why we've taken the path we have. > > Cheers, > Marc. > Trevor On Sun, Jul 26, 2009 at 11:20 PM, Trevor Hart <tre...@gm...>wrote: > Geoff, > > I had already thought about the software angle and had made doubly sure > nothing was in cron or elsewhere that might be interfering. I had stayed > plugged in and altered that preference already to minimize any issues > related to the OS parking the drive. > > However, your note prompted me to rethink about everything running, I > realized I have Slayer's iStat menus installed. It polls for for drive > temperature using SMART, and it must be disabling it. Disabling that check > leaves the drive enabled. > > Many thanks for pointing me in the right direction. > > I'll post back when I hear something from the developers. > > Regards, > Trevor > > > On Sun, Jul 26, 2009 at 10:05 PM, Geoff Keating <ge...@ge...> wrote: > >> >> On 26/07/2009, at 3:40 PM, Trevor Hart wrote: >> >> Hi all, >> >> I'm running smartmontools 5.38 on Mac OS 10.5.5. >> >> ... >> >> I'm able to kick off self tests and view their results, but for some >> reason the drive will revert back to: >> >> SMART support is: Available - device has SMART capability. >> SMART support is: Disabled >> >> after a matter of time. >> >> The drive in question is: >> >> Device Model: FUJITSU MHZ2320BH FFS G1 >> Serial Number: K67BT9226SAW >> Firmware Version: 00810091 >> >> I've submitted it to the database list already, but I'm really stumped why >> the drive will not stay enabled. I'm not powering off the machine or letting >> it go to sleep; it will revert to disabled in a matter of minutes. >> >> Just curious if there's another way to diagnose this issue or if I should >> reach out to Fujitsu support. >> >> >> Do you have any other software installed that might be disabling SMART on >> the drive periodically? >> >> You might also try turning off "Put the hard disk(s) to sleep when >> possible" in the energy saver control panel, just to see if that makes a >> difference. Perhaps the drive isn't properly saving the SMART state when it >> goes to sleep. >> >> > |
From: Tim S. <ti...@bu...> - 2009-07-27 15:21:32
|
Trevor Hart wrote: > I hope that helps shed some light on why we've taken the path we have. That seems pretty broken to me. The only SMART stuff that has a performance hit is the off-line stuff, AFAIK, which has to be explicitly requested/enabled. They certainly shouldn't be disabling SMART if it wasn't disabled when they first saw it (i.e. leave it how it was originally). Tim. |
From: Trevor H. <tre...@gm...> - 2009-07-27 15:00:07
|
Tim, Thanks for the quick reply and understanding my unintentionally mangled English. That's what I had gathered from the man page; that unless offline data collection is enabled, enabling SMART for a drive doesn't materially affect performance. Trevor |
From: Trevor H. <tre...@gm...> - 2009-07-27 15:59:23
|
All, Here's the code example Apple published that iSlayer is following. http://developer.apple.com/samplecode/SMARTQuery/listing4.html Specifically, this section > ErrorExit: > // Now that we're done, shut down the S.M.A.R.T. If we don't, storage takes a big performance hit. > > // We should be able to ignore any error conditions here safely > error = (*smartInterface)->SMARTEnableDisableAutosave(smartInterface, false); > error = (*smartInterface)->SMARTEnableDisableOperations(smartInterface, false); > > } > > http://developer.apple.com/documentation/Darwin/Reference/IOKit/ATASMARTLib_h/ http://developer.apple.com/documentation/Darwin/Reference/IOKit/ATASMARTLib_h/Classes/IOATASMARTInterface/index.html# I don't see anything regarding polling the device for whether the drive has SMART enabled or not - just the toggle function. So I'm unsure if one would poll the drive to see if an error condition results to determine whether SMART was previously enabled or not. Hopefully someone more familiar with the nuts of and bolts of programming SMART could shed some light. Trevor On Mon, Jul 27, 2009 at 9:59 AM, Trevor Hart <tre...@gm...>wrote: > Tim, > > Thanks for the quick reply and understanding my unintentionally mangled > English. > > That's what I had gathered from the man page; that unless offline data > collection is enabled, enabling SMART for a drive doesn't materially affect > performance. > > Trevor > > |
From: Christian F. <Chr...@t-...> - 2009-07-27 16:38:05
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> Trevor Hart wrote: <blockquote type="cite"><br> Here's the code example Apple published that iSlayer is following.<br> <br> <a href="http://developer.apple.com/samplecode/SMARTQuery/listing4.html" target="_blank">http://developer.apple.com/samplecode/SMARTQuery/listing4.html</a><br> <br> Specifically, this section<br> <blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"> <pre>ErrorExit: // Now that we're done, shut down the S.M.A.R.T. If we don't, storage takes a big performance hit. </pre> </blockquote> </blockquote> <br> This may have been true in the early days of SMART, but IMO no longer is.<br> <br> Without self-tests, there is no observable performance degradation when SMART is enabled. During self-tests, it depends on drive model.<br> <br> Cheers,<br> Christian<br> <br> </body> </html> |