GithubHelp home page GithubHelp logo

Comments (5)

Fossil01 avatar Fossil01 commented on July 3, 2024 1

Okay thanks for clarifying. I have re-enabled Idle_B on my drives now (head parking), set at 120s, and that seems to prevent background tasks as the constant ticking every 5-6 seconds went away.

from openseachest.

vonericsen avatar vonericsen commented on July 3, 2024 1

I can confirm that background tasks are paused while in lower power states. So idle_b, idle_c, standby_y, and standby_z will not run background tasks since the heads will not be over the medium in these states.
The active state is when the drive is processing a host command (read, write, etc) and background tasks won't run at this time either.
idle_a is the only time I am aware of that a background task will execute since the heads are still above the medium.

I have also been told by our firmware team that some background tasks will be rescheduled to run at a later time if they are paused, so they may restart again when the drive hits idle_a. It may keep doing this until it gets completed, but it can depend what the trigger for the background task was. Some are time based, some are opportunistic, and some are due to detecting some condition inside the drive and what the firmware thinks is most important to take care of at that time.

I hope this additional information helps a little bit.

from openseachest.

vonericsen avatar vonericsen commented on July 3, 2024

Hi @Fossil01,

I can repeat the issue on a drive I have, but I do not know why it does not show as disabled in the smart info output.
It may be that the off-line data collection status preserves that it last ran while auto-offline was enabled even if the feature is currently disabled.

The reason it's saying it was successfully disabled is due to the drive accepting the command to disable this feature without reporting an error, so it appears that it should be disabled due to the drive not reporting an error.

I added debug code to manually execute the off-line data collection routine to see if manually running it causes the status to change, but that did not change the status reported by the drive I have either.

I have reached out to our firmware team to help get some answers on expected behavior with this feature.

For some historical context, the SMART auto-off-line data collection routine was in the original SFF (Small form factor) committee SMART specifications, but did not make it into the T13 ATA specifications at any point.
I'm not sure if this affects how the drive handles these commands at all, but it might be supported due to some backwards compatibility requirement from the original SMART specification days.

from openseachest.

Fossil01 avatar Fossil01 commented on July 3, 2024

Hi @vonericsen ,

Thanks a lot. I tried opening a support ticket about this and weird drive noises (I suspect thats BMS though) but I couldn't do that on Seagate's website, it doesn't exist. Glad to know someone is looking into it.

Thanks

from openseachest.

vonericsen avatar vonericsen commented on July 3, 2024

Hi @Fossil01,

What I have found out is that the auto-off-line SMART feature has been obsolete in Seagate firmware for a long time now.
The bits that indicate it is "supported" are still present as are the commands to "enable" and "disable" it, however they are treated as a no-op meaning they have no effect on the drive.
It seems that there is some backwards compatibility requirement to save the bits and pass the commands even if they are a no-op, so disabling this will have no effect. It was likely a requirement to show that auto-off-line is still enabled at all times since this is something that cannot be disabled on a modern HDD.

Background tasks cannot be disabled any way that I am aware of for modern products. They are used to maintain reliability and integrity of the drive and data stored on it.

from openseachest.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.