Andrea Mazzoleni
|
8713e6fa72
|
Allow to use the "smart" command while running
|
2015-01-25 15:34:46 +01:00 |
|
Andrea Mazzoleni
|
74026ddca8
|
Add smartctl_scan into support module
|
2015-01-24 22:50:42 +01:00 |
|
Andrea Mazzoleni
|
ebabaacfe9
|
Use a simpler smart attribute printing
|
2015-01-24 22:50:24 +01:00 |
|
Andrea Mazzoleni
|
be6640b65f
|
Add rotation rate in smart attribute
|
2015-01-24 22:37:37 +01:00 |
|
Andrea Mazzoleni
|
f706da1cc6
|
Share smartctl support between different platforms
|
2015-01-24 19:43:01 +01:00 |
|
Andrea Mazzoleni
|
467bf0256b
|
Add preliminary Windows support for "smart" command
|
2015-01-24 19:17:34 +01:00 |
|
Andrea Mazzoleni
|
57c501546e
|
Remove printf without format specification
|
2015-01-24 19:16:42 +01:00 |
|
Andrea Mazzoleni
|
356c36cda0
|
Report the smartctl fail/prefail conditions
|
2015-01-24 17:55:59 +01:00 |
|
Andrea Mazzoleni
|
3df837b224
|
Clean the configure script
|
2015-01-24 14:34:53 +01:00 |
|
Andrea Mazzoleni
|
61117794b5
|
Print full stats only if verbose is specified
|
2015-01-24 14:10:51 +01:00 |
|
Andrea Mazzoleni
|
88aa107596
|
Use a more precise error detection when running external programs
|
2015-01-24 14:10:23 +01:00 |
|
Andrea Mazzoleni
|
f974a8378b
|
Add error control at the smart command
|
2015-01-23 22:59:29 +01:00 |
|
Andrea Mazzoleni
|
e0601593bd
|
Add log support to smart command
|
2015-01-23 22:43:46 +01:00 |
|
Andrea Mazzoleni
|
6e02deb5d8
|
Adjust the "smart" output formatting.
|
2015-01-20 23:04:17 +01:00 |
|
Andrea Mazzoleni
|
41a496fe99
|
Add a new list count operation to TommyDS
|
2015-01-19 22:22:36 +01:00 |
|
Andrea Mazzoleni
|
c0970c02b3
|
Change to use the full scrub time in failure prediction
This take into account that you have to detect a failure
before fixing it.
|
2015-01-19 22:15:01 +01:00 |
|
Andrea Mazzoleni
|
d1363b02f3
|
Change to use the more common MTTDL model to predict failures
|
2015-01-19 22:10:58 +01:00 |
|
Andrea Mazzoleni
|
e3f9a7a866
|
Reformat the output of the "smart" command.
|
2015-01-18 22:34:18 +01:00 |
|
Andrea Mazzoleni
|
0e4b5053b9
|
Add basic stat analysis of the failure rate
|
2015-01-17 23:36:44 +01:00 |
|
Andrea Mazzoleni
|
fca475f136
|
Remove device sorting to keep the original order
|
2015-01-16 19:14:07 +01:00 |
|
Andrea Mazzoleni
|
1796d1cd01
|
Pad the SMART report to have it looks better
|
2015-01-16 18:55:27 +01:00 |
|
Andrea Mazzoleni
|
80982a8455
|
Scan for all devices in the SMART report
|
2015-01-16 18:52:31 +01:00 |
|
Andrea Mazzoleni
|
951e4e5c98
|
Add the ATA error count in the SMART report.
And other minor changes.
|
2015-01-15 22:47:21 +01:00 |
|
Andrea Mazzoleni
|
be22724a95
|
Add a comment about reserving space in Windows.
|
2015-01-15 22:45:07 +01:00 |
|
Andrea Mazzoleni
|
4a41adc807
|
Add preliminary SMART support with a new "smart" command.
|
2015-01-14 22:29:20 +01:00 |
|
Andrea Mazzoleni
|
16b872e30c
|
Refactors the new spin support with some rename and function splitting.
|
2015-01-11 17:43:31 +01:00 |
|
Andrea Mazzoleni
|
9517e0c622
|
Prints also the disk name when listing devices.
|
2015-01-10 10:21:26 +01:00 |
|
Andrea Mazzoleni
|
bd475e5314
|
Fixes a typo in comment.
|
2015-01-10 10:21:05 +01:00 |
|
Andrea Mazzoleni
|
de2c68ddb5
|
Adds FILE_SHARE_DELETE in all open file operations in Windows.
Without this flag the open call may fail if the file
is already opened with delete access.
|
2015-01-07 22:58:49 +01:00 |
|
Andrea Mazzoleni
|
49a66da494
|
Removes the "silent" error specification as now also input/output errors are possible.
|
2015-01-06 22:55:40 +01:00 |
|
Andrea Mazzoleni
|
0152f289f4
|
Adds the elapsed time in seconds in the -G progress output.
|
2015-01-06 22:29:22 +01:00 |
|
Andrea Mazzoleni
|
d06a586e84
|
Adds sys/wait.h in the list of include used.
|
2015-01-02 23:00:19 +01:00 |
|
Andrea Mazzoleni
|
04965646d3
|
Disables special device support if not in Linux.
This fixes build issues in other OS.
|
2015-01-02 22:51:10 +01:00 |
|
Andrea Mazzoleni
|
08c7a23774
|
Enables GNU printf functions in MINGW.
|
2015-01-02 21:38:16 +01:00 |
|
Andrea Mazzoleni
|
0af5358d69
|
Adds "up" support for Windows.
|
2015-01-02 21:05:29 +01:00 |
|
Andrea Mazzoleni
|
ffe7f6fa57
|
Adds new files support.c/h for low level support functions.
|
2015-01-02 18:52:04 +01:00 |
|
Andrea Mazzoleni
|
297d648675
|
Removes the unnecessary windows_randomize declaration.
|
2015-01-02 18:07:59 +01:00 |
|
Andrea Mazzoleni
|
b69d626b88
|
Adds missing spin.c file.
|
2015-01-02 17:52:36 +01:00 |
|
Andrea Mazzoleni
|
b24807704e
|
Adds preliminary support for spinning up and down commands.
|
2015-01-02 15:53:15 +01:00 |
|
Andrea Mazzoleni
|
de4e5eef43
|
Uses a better message for the Low Memory condition.
|
2014-12-31 09:09:20 +01:00 |
|
Andrea Mazzoleni
|
0c4c1f78a4
|
Adds the new -L, --error-limit options.
And also sets the default limit to 100.
|
2014-12-30 10:44:11 +01:00 |
|
Andrea Mazzoleni
|
0b59dc92a6
|
Allows sync and scrub to continue on input/output errors.
There is an upper limit on the allowed errors in
the new opt.io_error_limit variable.
|
2014-12-30 09:45:35 +01:00 |
|
Andrea Mazzoleni
|
3245083ed7
|
Minor changes at the help message.
|
2014-12-30 09:38:37 +01:00 |
|
Andrea Mazzoleni
|
34f7f342aa
|
Ensures that write/append operate at least on one byte.
|
2014-12-29 19:57:11 +01:00 |
|
Andrea Mazzoleni
|
aee56ba2c7
|
Prints a final warning in case of silent error for sync and scrub.
|
2014-12-29 19:36:01 +01:00 |
|
Andrea Mazzoleni
|
47c2165f63
|
Removes duplicate code introducing block_is_enabled().
|
2014-12-29 19:11:03 +01:00 |
|
Andrea Mazzoleni
|
5cc16bd4ad
|
Renames -s and -t to -S and -B.
We need some free space in option names and these
ones are anyway intended to be manual ones.
|
2014-12-29 09:00:14 +01:00 |
|
Andrea Mazzoleni
|
c6c9e9130e
|
Adds new badonly and synced only options.
They are enabled with -e, --filter-error to limit
the operations to only bad blocks and avoiding to
restore not synced files.
|
2014-12-29 08:50:20 +01:00 |
|
Andrea Mazzoleni
|
d8907e8556
|
Some comments adjustment.
|
2014-12-29 00:01:35 +01:00 |
|
Andrea Mazzoleni
|
c8edf2f002
|
In scrub don't check the inode to verify if the file is synced.
On filesystem without persistent inode, they can be different from
one run to another.
In sync they are automatically adjusted, but not in scrub.
|
2014-12-29 00:00:04 +01:00 |
|