I received a HDD only last year where the SMART status immediately reported a failure for status 22, and it led me to https://www.backblaze.com/blog/smart-22-is-a-gas-gas-gas/ It's an immediate "return the drive" scenario, as something happened between factory and the SMART test and the drive is no longer within spec. Thankfully an easy returns and replacement process, but an eye opener too, I hadn't heard of SMART 2…
SMART-supporting HDDs can execute several kinds of self-tests, e.g. long test, short test or conveyance test. On Linux these can executed with "smartctl", which can also be used to read the error logs after the tests finish. The long test can take almost a day on big HDDs, while the other tests take only a few minutes. After I had some problems with a bad HDD, I have begun to always execute all the SMART tests whenev…
The Race to Seal Helium HDDs (2021)
131–138 of 138 posts
Re: The Race to Seal Helium HDDs (2021)
#132Earlier quoted context omitted.
SMART-supporting HDDs can execute several kinds of self-tests, e.g. long test, short test or conveyance test. On Linux these can executed with "smartctl", which can also be used to read the error logs after the tests finish. The long test can take almost a day on big HDDs, while the other tests take only a few minutes. After I had some problems with a bad HDD, I have begun to always execute all the SMART tests whenev…
How do you generally know when the long test is over? Is there a way to get a notification of completion? Is it ok to begin using the drives while testing? I personally run my new drives through a few rounds of badblocks
smartctl --smart=on --device=sat /dev/***
smartctl --test=long --device=sat /dev/***
(--device=sat is for the normal SATA or USB devices of Linux, such as "/dev/sda", which use SCSI commands; --device=nvme would be for NVME SSDs; other cases are described in the man page)Then you can read from time to time the test log:
smartctl --log=xselftest --device=sat /dev/***
When the test has finished, a line announcing that will appear in the log, saying that the test has passed or failed. If there are errors, they will appear in the log while the test progresses.In theory you can make a script that runs periodically smartctl, e.g. once every 5 minutes, and which parses the smartctl output and signals the end of a test.
However, because I run such tests only seldom, when buying a new disk, I did not write such a script.
You can use the HDD during the test, unless the test had been started with:
smartctl --captive --test=long --device=sat /dev/***
In the case of a "captive" test, attempting to use the drive for another purpose will abort the test.While you can use the drive during a test, that will increase the duration of the test.
Re: The Race to Seal Helium HDDs (2021)
#133Earlier quoted context omitted.
SMART-supporting HDDs can execute several kinds of self-tests, e.g. long test, short test or conveyance test. On Linux these can executed with "smartctl", which can also be used to read the error logs after the tests finish. The long test can take almost a day on big HDDs, while the other tests take only a few minutes. After I had some problems with a bad HDD, I have begun to always execute all the SMART tests whenev…
How do you generally know when the long test is over? Is there a way to get a notification of completion? Is it ok to begin using the drives while testing? I personally run my new drives through a few rounds of badblocks
Screenshot: https://gsmartcontrol.shaduri.dev/screenshots#a-test-in-prog....
Re: The Race to Seal Helium HDDs (2021)
#134If anyone has a helium drive you can check it's levels - S.M.A.R.T. ID 22 If you are bored I'd be interested to hear what level it's at on old drives. Like is it still 100% after a year? [edit] I assume the 100/64h means 100% maybe not [1] https://www.reddit.com/r/windows8/comments/11ndk0o/what_is_c... https://en.wikipedia.org/wiki/Self-Monitoring,_Analysis_and_... [1] https://www.reddit.com/r/DataHoarder/comments/wl…
Re: The Race to Seal Helium HDDs (2021)
#135Earlier quoted context omitted.
How do you generally know when the long test is over? Is there a way to get a notification of completion? Is it ok to begin using the drives while testing? I personally run my new drives through a few rounds of badblocks
You can use GSmartControl to run SMART self-tests and track their progress. It shows a progress bar for the current test. Screenshot: https://gsmartcontrol.shaduri.dev/screenshots#a-test-in-prog... .
The progress displayed is somewhat illusory, because the estimated time until finish that is provided by the HDDs is unreliable. It is frequently wrong for the long test by even 20% to 50%, which means a difference of several hours.
Re: The Race to Seal Helium HDDs (2021)
#136I wanna be this guy when I grow up. Seriously, how realistic is it to get a job like this guy's? Open ended, no rules, just solving problems... Most days I'm fine with a boring specialized engineering career, but this one got to me...
Any career in fundamental research is more or less like that. From what I've seen personally, academics and government labs are the two biggest places you can find the most open ended roles. Each comes with their own caveats, of course.
Re: The Race to Seal Helium HDDs (2021)
#137Earlier quoted context omitted.
Assuming a drive contains helium at standard temparature and pressure, and contains about a liter in volume. That would be about 1 gram worth of helium per drive.
0.05 gram Helium assuming: (1) half of drive volume is used for platters, (2) at 15° Celcius (3) at 1 atmosphere (I'm guessing not pressurised since that would defeat purpose of using Helium, although might be less than 1 atmosphere).. 0.376 litres for total 3.5-inch HDD volume from my first Google result: "Width: 101.6 mm, Height: 25.4 mm, Length: 146 mm". Actual volume used for platters is less than that. Helium is…
Re: The Race to Seal Helium HDDs (2021)
#138Earlier quoted context omitted.
How do you generally know when the long test is over? Is there a way to get a notification of completion? Is it ok to begin using the drives while testing? I personally run my new drives through a few rounds of badblocks
You start a long test with something like: smartctl --smart=on --device=sat /dev/*** smartctl --test=long --device=sat /dev/*** (--device=sat is for the normal SATA or USB devices of Linux, such as "/dev/sda", which use SCSI commands; --device=nvme would be for NVME SSDs; other cases are described in the man page) Then you can read from time to time the test log: smartctl --log=xselftest --device=sat /dev/*** When th…