Includes a rebased version of https://github.com/prometheus-community/smartctl_exporter/pull/18 which collided with other patchsets.