Andrea Mazzoleni
|
470dc9d47e
|
More clear check for overflow.
|
2013-02-21 18:50:27 +01:00 |
|
Andrea Mazzoleni
|
a1e7786dd5
|
Moves handle_ancestor() to mkancestor() to be a generic function.
|
2013-02-20 13:29:58 +01:00 |
|
Andrea Mazzoleni
|
cc21721b2a
|
Supports hardlinks in both Unix and Windows.
|
2013-01-27 18:06:15 +01:00 |
|
Andrea Mazzoleni
|
3cb0a2b8b4
|
Groups recover operations by disk, not by recover kind.
|
2013-01-27 16:48:53 +01:00 |
|
Andrea Mazzoleni
|
a0a213664b
|
Saves and restores also empty directories.
|
2013-01-27 16:44:04 +01:00 |
|
Andrea Mazzoleni
|
2d6528fe90
|
If O_NOATIME use fails with EPERM, retry without it.
|
2012-11-04 00:26:30 +01:00 |
|
Andrea Mazzoleni
|
37f18e3bf4
|
Fixes a Segmentation Fault in fixing/checking.
|
2012-11-02 14:07:18 +01:00 |
|
Andrea Mazzoleni
|
91e74e91b8
|
Checks the parity size in sync.
|
2012-10-09 23:02:46 +02:00 |
|
Andrea Mazzoleni
|
1078bd4500
|
Adds and new -A option to only check hashes.
|
2012-10-07 23:18:10 +02:00 |
|
Andrea Mazzoleni
|
8373233f25
|
Prints list of files outside the parity if growing is not possible.
|
2012-10-06 13:17:21 +02:00 |
|
Andrea Mazzoleni
|
026954e41e
|
Fixes a typo in a comment.
|
2012-10-03 19:49:20 +02:00 |
|
Andrea Mazzoleni
|
69135ec730
|
Added interim 1.12 release.
|
2012-09-19 18:30:23 +02:00 |
|
Andrea Mazzoleni
|
71c7f4dffb
|
More precise file modification time, now using nanoseconds.
|
2012-07-10 23:24:31 +02:00 |
|
Andrea Mazzoleni
|
f93535e31b
|
Some comments about the recovering strategy.
|
2012-06-20 23:05:15 +02:00 |
|
Andrea Mazzoleni
|
1314f12d64
|
Changes come comments. No functionality change.
|
2012-03-15 22:58:04 +01:00 |
|
Andrea Mazzoleni
|
e927c8d905
|
Invalidates the parity also if there is a DELETED block.
|
2012-03-13 23:55:09 +01:00 |
|
Andrea Mazzoleni
|
e99b3e3461
|
Fixes a typo.
|
2012-03-13 23:45:05 +01:00 |
|
Andrea Mazzoleni
|
afb77784bf
|
Changes the opening parity message.
|
2012-02-09 23:19:31 +01:00 |
|
Andrea Mazzoleni
|
55fae37e7f
|
Improves recovering after an aborted sync.
|
2012-02-09 23:17:36 +01:00 |
|
Andrea Mazzoleni
|
45e54685da
|
Setting up for v1.9
Prints the new Opening parity message before the real work.
|
2012-02-02 19:26:33 +01:00 |
|
Andrea Mazzoleni
|
925be90390
|
Checking and fixing also empty files.
|
2011-10-15 08:39:52 +02:00 |
|
Andrea Mazzoleni
|
966bdf75ad
|
In fixing not recoverable files are renamed adding the ".unrecoverable" extension.
|
2011-10-10 20:42:52 +02:00 |
|
Andrea Mazzoleni
|
1dbd801dcb
|
Better performance in fix keeping track of which part of the files is not initialized.
|
2011-10-09 07:51:25 +02:00 |
|
Andrea Mazzoleni
|
4adef9dc17
|
Saves the disk mapping inside the content file.
|
2011-10-01 19:18:32 +02:00 |
|
Andrea Mazzoleni
|
99515f610c
|
Separates the disk array in a disk list and a handle mapping vector.
|
2011-09-23 21:48:50 +02:00 |
|
Andrea Mazzoleni
|
66e9c359fd
|
Restores the modification time of files in fixing.
|
2011-08-31 23:33:43 +02:00 |
|
Andrea Mazzoleni
|
399f181a57
|
Initial support for symlinks. Only in *nix.
|
2011-08-26 14:18:38 +02:00 |
|
Andrea Mazzoleni
|
2aa36a5df5
|
Adds -G and diff commands.
|
2011-06-20 20:35:04 +02:00 |
|
Andrea Mazzoleni
|
8b3075a023
|
More consistent in error reporting for files with garbage at the end.
|
2011-06-12 14:18:36 +02:00 |
|
Andrea Mazzoleni
|
46fb4a311a
|
More precise error listing for unrecoverable files.
The "Stopping" message is now always in stdout.
|
2011-06-11 12:05:02 +02:00 |
|
Andrea Mazzoleni
|
f8d2c91a96
|
Changes the way files without read or write permission are handled.
Now we try to continue processing returning a warning where possible.
|
2011-06-11 09:38:19 +02:00 |
|
Andrea Mazzoleni
|
77abf85edc
|
In checking and fixing do not try to check/fix already know invalid parity for an interrupt sync command.
|
2011-05-05 21:12:42 +02:00 |
|
Andrea Mazzoleni
|
4d49242350
|
Better path management.
|
2011-04-30 10:57:23 +02:00 |
|
Andrea Mazzoleni
|
6b6895f8e5
|
Fixes the file name printed in checking.
|
2011-04-28 23:17:06 +02:00 |
|
Andrea Mazzoleni
|
f4f5554287
|
Reduces memory occupation.
|
2011-04-28 23:09:19 +02:00 |
|
Andrea Mazzoleni
|
a9255683f4
|
Fixes a bug in check when detecting garbage data over the expected end of a file.
More extensive tests to detect the append/truncate conditions.
|
2011-04-28 21:38:25 +02:00 |
|
Andrea Mazzoleni
|
cb4a72afca
|
Adds include logic in filtering.
|
2011-04-26 18:51:42 +02:00 |
|
Andrea Mazzoleni
|
f855424082
|
Adds recovering at RAID6 support.
Adds selftesting of RAID5 and RAID5.
|
2011-04-24 10:24:05 +02:00 |
|
Andrea Mazzoleni
|
08831c6641
|
Initial RAID6 support. Not yet complete.
Uses Murmur3 as default hash.
Check now returns and error even if only recoverable errors are present.
|
2011-04-23 21:38:26 +02:00 |
|
Andrea Mazzoleni
|
bbd8e95a44
|
Removes explicit references to MD5.
|
2011-04-12 22:16:35 +02:00 |
|
Andrea Mazzoleni
|
a70eb4ed2b
|
Adds filter capability in check and fix.
Fixes the context saving when only changed files are detected.
|
2011-03-30 00:14:43 +02:00 |
|
Andrea Mazzoleni
|
81f14d1dfb
|
The progress estimation not takes care of the actual work to do.
|
2011-03-28 20:55:57 +02:00 |
|
Andrea Mazzoleni
|
face268eb1
|
Better MD5 support with test vectors, speed test and libcrypto fast implementation.
|
2011-03-25 21:04:46 +01:00 |
|
Andrea Mazzoleni
|
87bb5c7a66
|
Adds the -t option to limit the number of blocks processed.
More tests with incomplete sync.
|
2011-03-23 18:54:08 +01:00 |
|
Andrea Mazzoleni
|
0451c9e8a0
|
Handles correctly file deletion in sync.
|
2011-03-22 23:23:45 +01:00 |
|
Andrea Mazzoleni
|
d48bf97685
|
Uses IEC binary prexies KiB, MiB, etc.
|
2011-03-20 10:49:29 +01:00 |
|
Andrea Mazzoleni
|
e80009334b
|
Even better error management. More precise and explicative.
|
2011-03-19 22:00:08 +01:00 |
|
Andrea Mazzoleni
|
f443a7f089
|
Better error management
|
2011-03-18 22:38:11 +01:00 |
|
Andrea Mazzoleni
|
a30c93024a
|
Manages the degenerated cases of empty or skipping all.
Some change in the check screen output.
|
2011-03-17 16:17:59 +01:00 |
|
Andrea Mazzoleni
|
b9b8fd0bb8
|
Adds filter exclusion.
Some refactoring.
|
2011-03-16 23:52:10 +01:00 |
|