Diskmanage: extend wearout detection for SAS disk
for some controllers/disks there the line is Percentage used endurance indicator: x% so extend the regex for that possibilty. We even had a test-case for SAS but did not notice we could extract that info from there... Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
committed by
Thomas Lamprecht
parent
a66db4ae55
commit
2c048efdaf
@ -134,8 +134,8 @@ sub get_smart_data {
|
||||
} elsif (defined($type) && $type eq 'text') {
|
||||
$smartdata->{text} = '' if !defined $smartdata->{text};
|
||||
$smartdata->{text} .= "$line\n";
|
||||
# extract wearout from nvme text, allow for decimal values
|
||||
if ($line =~ m/Percentage Used:\s*(\d+(?:\.\d+)?)\%/i) {
|
||||
# extract wearout from nvme/sas text, allow for decimal values
|
||||
if ($line =~ m/Percentage Used(?: endurance indicator)?:\s*(\d+(?:\.\d+)?)\%/i) {
|
||||
$smartdata->{wearout} = 100 - $1;
|
||||
}
|
||||
} elsif ($line =~ m/SMART Disabled/) {
|
||||
|
||||
Reference in New Issue
Block a user