https://bugs.kde.org/show_bug.cgi?id=429028
Andrius Štikonas <andr...@stikonas.eu> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REPORTED |CONFIRMED Ever confirmed|0 |1 --- Comment #10 from Andrius Štikonas <andr...@stikonas.eu> --- (In reply to Yaroslav Sidlovsky from comment #9) > Same bug. > For 1 of my drives smartctl returns non 0 exit status. > Because exit status of smartctl is not simple success or failure report but > a bitfield. > > Citation from the man: > ``` > EXIT STATUS > The exit statuses of smartctl are defined by a bitmask. If all is well with > the disk, the exit status (return value) of > smartctl is 0 (all bits turned off). If a problem occurs, or an error, > potential error, or fault is detected, then a non- > zero status is returned. In this case, the eight different bits in the exit > status have the following meanings for ATA > disks; some of these values may also be returned for SCSI disks. > > Bit 0: Command line did not parse. > > Bit 1: Device open failed, device did not return an IDENTIFY DEVICE > structure, or device is in a low-power mode (see '-n' op‐ > tion above). > > Bit 2: Some SMART or other ATA command to the disk failed, or there was a > checksum error in a SMART data structure (see '-b' > option above). > > Bit 3: SMART status check returned "DISK FAILING". > > Bit 4: We found prefail Attributes <= threshold. > > Bit 5: SMART status check returned "DISK OK" but we found that some (usage > or prefail) Attributes have been <= threshold at > some time in the past. > > Bit 6: The device error log contains records of errors. > > Bit 7: The device self-test log contains records of errors. [ATA only] > Failed self-tests outdated by a newer successful ex‐ > tended self-test are ignored. > ``` > > And I see exitstatus 64 for /dev/sdb & partition manager traits this as > error. > (see this check: > https://invent.kde.org/system/kpmcore/-/blob/ > ad35460628f82c5025f7e5600b6d15cfcdf75d42/src/core/smartparser.cpp#L120). Thanks for looking into this. Now it makes sense why it fails. -- You are receiving this mail because: You are watching all bug changes.