Added confess in new() in case smartctl cannot find the specified drive.