Re: How configure smartctl (not smartd)

Christian Franke <[email protected]> Sun, 7 Aug 2016 16:10:53 +0200
Newsgroups gmane.linux.utilities.smartmontools
Message-ID <[email protected]>
fortaisur wrote:
> One platform I am now working with occasionally has a RAID controller
> which requires adding e.g. " -d sat+megaraid,0" to the smartctl command line
> in order to get anything useful.
>
> I don't work with the platform that much so keep forgetting that parameter
> and have to look it up again.
>
> I assumed there would be a smartctl.conf, or an environment variable like SMARTCTL,
> where I could set that so I don't need to specify it.  I cannot find any
> documentation on any way to set smartctl arguments like that.  The smartd.conf
> appears to be for smartd only, not smartctl.
>
> Is there some way to set arguments like this?

There is no smartctl conf file or variable. There are no plans to add this.


> I realize I could make a shell
> alias or function, but most programs have some built-in way to set commonly-needed
> options.

Fell free to create a ticket and provide your ideas how this may work:
https://www.smartmontools.org/newticket


> I noticed that per the system logs, smartd needs no such specification - it
> appears to automatically figure out the type of drive/controller.

This only works if DEVICESCAN is used. It includes also drives behind 
MegaRAID controllers (but no other RAID controllers). For individual 
entries, -d megaraid,N is still required.


>    Is there any
> way to get smartctl to do the same?

"smartctl --scan" uses the same functionality as the DEVICESCAN in 
smartd.conf.

Thanks,
Christian


------------------------------------------------------------------------------