Package: smartmontools
Version: 6.5+svn4324-1
Severity: normal

On a system that has no built-in disks, smartd fails to start.  it
quits with a return value of 17.
this makes systemd say that the system is in "degraded" mode.

however, it would be nice to have smartd run anyway on such a system,
and to have it notice when new devices are attached.  This would make
it so that systemd doesn't see it as a failed service.

with -d present, here's the output of "systemctl status smartd -n 100"
on such a system:

* smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
   Loaded: loaded (/lib/systemd/system/smartd.service; enabled; vendor preset: 
enabled)
   Active: failed (Result: exit-code) since Thu 2017-05-18 14:12:54 UTC; 56s ago
     Docs: man:smartd(8)
           man:smartd.conf(5)
  Process: 2214 ExecStart=/usr/sbin/smartd -n $smartd_opts (code=exited, 
status=17)
 Main PID: 2214 (code=exited, status=17)

May 18 14:12:54 host systemd[1]: Started Self Monitoring and Reporting 
Technology (SMART) Daemon.
May 18 14:12:54 host smartd[2214]: smartd 6.6 2016-05-31 r4324 
[x86_64-linux-4.9.0-3-amd64] (local build)
May 18 14:12:54 host smartd[2214]: Copyright (C) 2002-16, Bruce Allen, 
Christian Franke, www.smartmontools.org
May 18 14:12:54 host smartd[2214]: Opened configuration file /etc/smartd.conf
May 18 14:12:54 host smartd[2214]: Drive: DEVICESCAN, implied '-a' Directive on 
line 21 of file /etc/smartd.conf
May 18 14:12:54 host smartd[2214]: Configuration file /etc/smartd.conf was 
parsed, found DEVICESCAN, scanning devices
May 18 14:12:54 host smartd[2214]: glob(3) found no matches for pattern 
/dev/hd[a-t]
May 18 14:12:54 host smartd[2214]: glob(3) found no matches for pattern 
/dev/sd[a-z]
May 18 14:12:54 host smartd[2214]: glob(3) found no matches for pattern 
/dev/sd[a-c][a-z]
May 18 14:12:54 host smartd[2214]: DEVICESCAN failed: glob(3) aborted matching 
pattern /dev/discs/disc*
May 18 14:12:54 host smartd[2214]: In the system's table of devices NO devices 
found to scan
May 18 14:12:54 host smartd[2214]: Unable to monitor any SMART enabled devices. 
Try debug (-d) option. Exiting...
May 18 14:12:54 host systemd[1]: smartd.service: Main process exited, 
code=exited, status=17/n/a
May 18 14:12:54 host systemd[1]: smartd.service: Unit entered failed state.
May 18 14:12:54 host systemd[1]: smartd.service: Failed with result 'exit-code'.

Regards,

        --dkg

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64
 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages smartmontools depends on:
ii  debianutils          4.8.1
ii  init-system-helpers  1.48
ii  libc6                2.24-10
ii  libcap-ng0           0.7.7-3+b1
ii  libgcc1              1:6.3.0-16
ii  libselinux1          2.6-3+b1
ii  libstdc++6           6.3.0-16
ii  lsb-base             9.20161125

Versions of packages smartmontools recommends:
pn  mailutils [mailx]  <none>

Versions of packages smartmontools suggests:
pn  gsmartcontrol   <none>
pn  smart-notifier  <none>

-- no debconf information

Reply via email to