Linux Lite Forums

General => Off Topic => Topic started by: Sprintrdriver on September 01, 2019, 03:22:32 PM

Title: GSmartControl - any means to get smart data using terminal command
Post by: Sprintrdriver on September 01, 2019, 03:22:32 PM
Hi.
I have installed the program GSmartControl 1.1.3 so that I can extract health data from any harddrives connected to the computer.
After I installed the program, the procedure to get HDD smart data is to open the program, navigate to correct tab and from there I can select and copy the smart data from any given harddrive.The question is : Is there any way to use Terminal to output the smart-data from a given disk?
Title: Re: GSmartControl - any means to get smart data using terminal command
Post by: Jerry on September 02, 2019, 09:51:21 AM
What do the developers say when you ask them?

Sent from my Mi Max Prime using Tapatalk

Title: Re: GSmartControl - any means to get smart data using terminal command
Post by: trinidad on September 02, 2019, 10:00:32 AM
https://www.smartmontools.org/
https://www.smartmontools.org/wiki/TocDoc#Manpages

TC
Title: Re: GSmartControl - any means to get smart data using terminal command
Post by: Sprintrdriver on September 03, 2019, 06:10:16 PM
Ok, thanks. I haven't asked the developers.

However, following the links provided by trinidad, I found that the command to use is
sudo smartctl -x /dev/sda

To get the output of the attributes only, I figured to use grep:
sudo smartctl -x /dev/sda | grep ATTRIBUTE_NAME -A19

But - if this particular disk makes smartctl output 19 attributes, another disk model may have more.
The first line after the attributes always contains the phrase "auto-keep" I wonder ig there is possible to make grep take account for that so the command isn't all static.

To solve that, solution may be stupidly complex or need a bash file. But if anyone know about a nice solution I'm eager to learn.