Andrea Mazzoleni
|
60c7b6baa3
|
New extra config option for additional disks to monitor
|
2026-03-11 16:05:39 +01:00 |
|
Andrea Mazzoleni
|
75ef786e29
|
Report stats also for low devices
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
|
2026-03-03 12:41:16 +01:00 |
|
Andrea Mazzoleni
|
016d50df34
|
Fix AFR computation
|
2026-03-01 11:20:29 +01:00 |
|
Andrea Mazzoleni
|
f86819cadc
|
Do not log the attributes ignore with smartignore
|
2026-02-19 16:16:30 +01:00 |
|
Andrea Mazzoleni
|
696ee97754
|
Log full SMART attributes
|
2026-02-17 02:02:48 +01:00 |
|
Andrea Mazzoleni
|
2019aa4bb6
|
Log the normalized, worst and threshold value of SMART attributes
|
2026-02-17 02:02:48 +01:00 |
|
Andrea Mazzoleni
|
d3c5521d21
|
Log the new temperature attribute for all devices
|
2026-02-09 14:39:19 +01:00 |
|
Andrea Mazzoleni
|
4a25cdc952
|
Give time reference for attributes read from disk
|
2026-02-09 14:39:19 +01:00 |
|
Andrea Mazzoleni
|
4da11411f1
|
Always get the SMART info after a spinup
|
2026-02-02 18:00:14 +01:00 |
|
Andrea Mazzoleni
|
d3f7bf64c1
|
Differentiate messages in the log files if they are caused by an hardware issue
|
2026-02-01 20:44:36 +01:00 |
|
Andrea Mazzoleni
|
5a5668851d
|
Log the interface of the device
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
|
2026-01-29 17:06:10 +01:00 |
|
Andrea Mazzoleni
|
df0d8f3097
|
Output SMART attributes in log also for probe
|
2026-01-26 17:07:36 +01:00 |
|
Andrea Mazzoleni
|
3e62e22411
|
Beautification with unscrustify
|
2026-01-26 09:42:03 +01:00 |
|
Andrea Mazzoleni
|
c180015fdc
|
Less confusing names of smartctl flags
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
4aa644c8d9
|
Simplify failure probability computation
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
ede99cbe80
|
Added wear level percentage to the SMART report
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
e99f43c8ca
|
Log both protocol and medium errors
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
e80734fc4c
|
Fix typos
|
2026-01-22 16:13:25 +01:00 |
|
Andrea Mazzoleni
|
524733a6db
|
Make the stat tag a disk level
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
986d7464b4
|
Add disk usage detection based on access counters
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
ea53954b41
|
Rework attributes
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
efcdfb9118
|
When logging device attributes, also provide the split information
|
2026-01-04 18:01:19 +01:00 |
|
Andrea Mazzoleni
|
1f17ceca84
|
Log disk information info also in probe
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
|
2025-12-18 18:49:52 +01:00 |
|
Andrea Mazzoleni
|
d452b109bc
|
More regression tests
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
|
2025-10-28 12:15:50 +01:00 |
|
Andrea Mazzoleni
|
21acc31bf1
|
Beautify code with uncrustify
|
2025-10-26 18:11:45 +01:00 |
|
Andrea Mazzoleni
|
ac986579d7
|
During cooldown keep spinning down any disk that is spun up
|
2025-10-26 12:03:31 +01:00 |
|
Andrea Mazzoleni
|
649b3f1f0b
|
Remove the SMART attribute 193 from the failure probability computation
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
|
2025-09-29 16:25:49 +02:00 |
|
Andrea Mazzoleni
|
fedeb99bdc
|
Add a new probe command
Probe the power state of the disks in the system
|
2025-09-24 11:26:30 +02:00 |
|
Andrea Mazzoleni
|
8cef686d26
|
Adds a new smartignore option to ignore specific SMART attributes
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
|
2025-09-15 16:57:22 +02:00 |
|
Andrea Gelmini
|
986e9b4131
|
Fix typos
|
2020-05-26 12:50:15 +02:00 |
|
Andrea Mazzoleni
|
8295788686
|
Don't check SMART attribute 188 for all Seagate disks
Also IronWolf disks, like Archive don't report reliable values.
|
2017-11-02 10:49:12 +01:00 |
|
Andrea Mazzoleni
|
a90f8db3c0
|
Ingnore the SMART Command Timeout for Seagate SMR disks
|
2016-10-13 18:57:14 +02:00 |
|
Andrea Mazzoleni
|
00cd931fad
|
Add partial support for SCSI smart attributes
SCSI disks report information in a different way.
|
2016-10-05 00:12:26 +02:00 |
|
Andrea Mazzoleni
|
87529baca4
|
Print the probability of failure in the log
It's just after the ":afr:" tag.
|
2016-05-30 22:44:58 +02:00 |
|
Andrea Mazzoleni
|
256db0e595
|
Rename internal esc/quote functions
No functional change
|
2016-05-29 18:19:32 +02:00 |
|
Andrea Mazzoleni
|
20cd1f86f8
|
Fix typos in comments
No functional change.
|
2016-05-23 22:37:18 +02:00 |
|
Andrea Mazzoleni
|
f564e9b91a
|
Preliminary support for multiple parity files
This allows to split parity in different partitions.
|
2016-05-15 14:27:33 +02:00 |
|
Andrea Mazzoleni
|
36a4d24333
|
Source code beautification
Done with uncrustify.
|
2016-04-10 22:46:09 +02:00 |
|
Andrea Mazzoleni
|
12b30c198e
|
Use a thread-safe esc() function with a local buffer
|
2016-02-09 23:12:33 +01:00 |
|
Andrea Mazzoleni
|
104f8b065e
|
Be more explicit if smart/down is not supported
|
2016-02-06 10:24:29 +01:00 |
|
Andrea Mazzoleni
|
34d02d4b41
|
Group print functions
|
2016-01-27 22:25:02 +01:00 |
|
Andrea Mazzoleni
|
846c02e2c1
|
Preliminary usage graph
|
2016-01-26 23:47:59 +01:00 |
|
Andrea Mazzoleni
|
6f004d13ce
|
Allow -d, --disk in 'up' and 'down'
|
2016-01-23 15:31:30 +01:00 |
|
Andrea Mazzoleni
|
adbf4f25c2
|
Allow 'smart' without a configuration file
|
2016-01-18 22:36:06 +01:00 |
|
Andrea Mazzoleni
|
9d4fd25774
|
Avoid a float division by zero in testing
In the regression testing the fake probability goes
to 0, resulting in an impossible division.
|
2016-01-09 10:05:57 +01:00 |
|
Andrea Mazzoleni
|
5249f9cb04
|
Fix various typos in comments
|
2016-01-02 16:52:20 +01:00 |
|
Andrea Mazzoleni
|
c6526a1a97
|
Update SMART stats with BackBlaze data 2015 Q3
|
2015-10-14 21:52:35 +02:00 |
|
Andrea Mazzoleni
|
8de54cb863
|
Better testing with fake devices
|
2015-10-09 18:35:24 +02:00 |
|
Andrea Mazzoleni
|
452a595067
|
Adjust verbs in comments
|
2015-10-07 22:07:20 +02:00 |
|
Andrea Mazzoleni
|
ff28bc711c
|
Recompute the SMART 193 table using a limit of 98%
This avoid to compute a very high failure rate for
very high values of the 193 attribute.
|
2015-04-30 21:43:01 +02:00 |
|