Andrea Mazzoleni
|
e8ba8c435a
|
Auto detection of fake physical offsets.
Fixes hardlink detection with not persistent inodes.
|
2013-09-25 23:20:07 +02:00 |
|
Andrea Mazzoleni
|
e4e13a669b
|
Marks FUSE filesystem as with not persistent inodes,
disabling inode use in such case.
|
2013-08-27 23:02:12 +02:00 |
|
Andrea Mazzoleni
|
8eafeafcb6
|
Removes the --find-by-name, -N option. Now it automatically searches
by name if a file is not found searching by inode, automatically
reassigning inodes in restored files
|
2013-08-26 20:33:25 +02:00 |
|
Andrea Mazzoleni
|
d141c7bc13
|
Writes indexes instead of disk names in the binary format.
Better detection of empty disks to remove the mapping record.
|
2013-08-23 22:35:14 +02:00 |
|
Andrea Mazzoleni
|
27941f5b40
|
Writes in the text content file only the inf record with valid hash for CHG and DELETED.
|
2013-08-21 23:21:18 +02:00 |
|
Andrea Mazzoleni
|
b247524630
|
Updates some comments.
|
2013-08-21 22:34:22 +02:00 |
|
Andrea Mazzoleni
|
e0afd0edf7
|
Assumes also CHG blocks with a NULL hash without needing an info block.
Some refactoring and renaming of other hash functions to avoid misunderstanding.
|
2013-08-21 22:24:12 +02:00 |
|
Andrea Mazzoleni
|
9ad388724e
|
Fixes some comments.
|
2013-08-21 22:04:10 +02:00 |
|
Andrea Mazzoleni
|
746901d0be
|
Adds a the new -e, --filter-error option for fix and check.
|
2013-08-18 19:24:55 +02:00 |
|
Andrea Mazzoleni
|
f2e6a0328a
|
Uses STAT_NSEC_INVALID in the portable interface instead of FILE_MTIME_NSEC_INVALID.
|
2013-08-18 18:02:25 +02:00 |
|
Andrea Mazzoleni
|
30fabb7d50
|
Fixes some comments.
|
2013-07-30 20:49:08 +02:00 |
|
Andrea Mazzoleni
|
275ef2ed3c
|
Implements an incremental rehash.
|
2013-07-01 23:08:25 +02:00 |
|
Andrea Mazzoleni
|
a32a1cd9a8
|
Adds the new status and scrub commands.
|
2013-06-29 17:53:40 +02:00 |
|
Andrea Mazzoleni
|
6032576650
|
Sorts the files by physical address before inserting them for the first time.
|
2013-06-25 22:41:10 +02:00 |
|
Andrea Mazzoleni
|
e0164b29d1
|
Keeps track of the last sync time of each block.
|
2013-06-23 22:54:54 +02:00 |
|
Andrea Mazzoleni
|
ef53cd4086
|
Uses the new tommy_arrayof type.
|
2013-06-23 21:49:36 +02:00 |
|
Andrea Mazzoleni
|
8fc805c272
|
Adds preliminary support to store additional information for each offset.
|
2013-06-22 18:13:19 +02:00 |
|
Andrea Mazzoleni
|
5fef489a25
|
When renaming incomplete files, scans the full file list to take into account for fragmented files.
|
2013-05-31 23:34:59 +02:00 |
|
Andrea Mazzoleni
|
f8420e1dff
|
Reduces memory occupation for hardlinks and empty dirs.
|
2013-05-30 23:50:26 +02:00 |
|
Andrea Mazzoleni
|
d5c1843ba6
|
Deletes create file if the fix process is aborted.
|
2013-04-28 19:01:36 +02:00 |
|
Andrea Mazzoleni
|
768113c670
|
Adds UUID to check to detect disk misplacement.
|
2013-03-03 22:39:46 +01:00 |
|
Andrea Mazzoleni
|
08cd411748
|
Fixes -m option. Now it really excludes present files.
|
2013-03-01 18:29:04 +01:00 |
|
Andrea Mazzoleni
|
3cd7b4ee03
|
Removes support to symlink to dirs in Windows. They are different than symlinks to files.
|
2013-02-28 21:56:02 +01:00 |
|
Andrea Mazzoleni
|
6da21cdbd9
|
Adds the -i, --import options to import deleted files for fix.
|
2013-02-27 21:07:16 +01:00 |
|
Andrea Mazzoleni
|
b7bedc8b60
|
Reduces memory occupation with many files.
|
2013-02-26 21:26:45 +01:00 |
|
Andrea Mazzoleni
|
1e3e88d51c
|
Removes INV blocks. There are not unnecessary as we always keep deleted/changed ones to keep the information that the parity is invalid.
|
2013-02-24 19:43:53 +01:00 |
|
Andrea Mazzoleni
|
5c4f6dc5c4
|
Keeps track of the hash of deleted blocks.
This will allow an easier recovering providing manually deleted files.
|
2013-02-24 19:02:53 +01:00 |
|
Andrea Mazzoleni
|
acad6aad04
|
Adds the new -m, --filter-missing options to undelete files.
|
2013-02-24 11:33:09 +01:00 |
|
Andrea Mazzoleni
|
cc21721b2a
|
Supports hardlinks in both Unix and Windows.
|
2013-01-27 18:06:15 +01:00 |
|
Andrea Mazzoleni
|
a0a213664b
|
Saves and restores also empty directories.
|
2013-01-27 16:44:04 +01:00 |
|
Andrea Mazzoleni
|
8204dfad6a
|
Doesn't apply file filter rules to directory.
In Windows uses the information reported by FindFirstFile instead of calling lstat().
|
2013-01-18 00:15:55 +01:00 |
|
Andrea Mazzoleni
|
a93379f672
|
Adds a new -d command to filter by disk name.
Renames -A to -a for consistency.
|
2012-10-10 23:32:09 +02:00 |
|
Andrea Mazzoleni
|
04c277f925
|
Automatically convert old content files to the new nanosecond format.
|
2012-07-13 20:53:57 +02:00 |
|
Andrea Mazzoleni
|
71c7f4dffb
|
More precise file modification time, now using nanoseconds.
|
2012-07-10 23:24:31 +02:00 |
|
Andrea Mazzoleni
|
c692e83ae5
|
Prints the type of excluded files.
|
2012-04-11 22:03:14 +02:00 |
|
Andrea Mazzoleni
|
1314f12d64
|
Changes come comments. No functionality change.
|
2012-03-15 22:58:04 +01:00 |
|
Andrea Mazzoleni
|
2a50ec747d
|
Adds the new autosave configuration option.
Checks the parity validity invariant after reading the content file.
|
2012-03-13 23:59:59 +01:00 |
|
Andrea Mazzoleni
|
55fae37e7f
|
Improves recovering after an aborted sync.
|
2012-02-09 23:17:36 +01:00 |
|
Andrea Mazzoleni
|
0099c8957c
|
Adds a new --filter-nohidden option to filter out hidden files.
|
2011-12-08 22:40:30 +01:00 |
|
Andrea Mazzoleni
|
191dcdf3d4
|
Adds the --find-by-name option to find files by path instead than by inode.
|
2011-10-09 23:41:08 +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
|
e80d0ccdcf
|
Use the st_dev field to ensure to use different disks.
|
2011-09-20 22:35:15 +02:00 |
|
Andrea Mazzoleni
|
50078b8155
|
Automatically excludes content files if stored in data disks.
|
2011-09-18 22:43:41 +02:00 |
|
Andrea Mazzoleni
|
d6dcfe973e
|
Better struc alignment for 64 bit architecture.
|
2011-09-03 23:54:27 +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
|
d7c1551b61
|
Removes a typo.
|
2011-04-28 23:37:44 +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 |
|