Commit graph

75 commits

Author SHA1 Message Date
Andrea Mazzoleni
78337d7b70 Document snapshot namespace limitation across multiple configurations in known issues 2026-09-08 10:55:00 +02:00
Andrea Mazzoleni
d6b0786eca Document recovery behavior after interrupted multi-parity sync in Known Issues 2026-09-08 09:13:08 +02:00
Andrea Mazzoleni
12c41ff1d1 Implement two-phase file scan with dedicated discovery struct and volatile hardlink normalization 2026-09-07 22:15:45 +02:00
Andrea Mazzoleni
6dd1f6c27a Document risk of false success after partial fix recovery 2026-09-07 14:10:24 +02:00
Andrea Mazzoleni
b9d0dcd173 Make .unrecoverable a persistent one-way recovery quarantine 2026-08-31 20:45:38 +02:00
Andrea Mazzoleni
75b0c834e6 Document .unrecoverable suffix quarantine behavior in Known Issues 2026-08-27 16:43:25 +02:00
Andrea Mazzoleni
0c80cd7dea Document Windows non-ASCII case matching limitation under known issues 2026-08-26 16:26:42 +02:00
Andrea Mazzoleni
f9b31db1a7 Clarify double-star wildcard matching behavior in pattern documentation 2026-08-26 16:26:42 +02:00
Andrea Mazzoleni
d4dc5a7339 Reject standalone absolute directory filter pattern /**/ during parsing 2026-08-26 16:26:42 +02:00
Andrea Mazzoleni
7b2007e503 Clarify directory pruning semantics and nested exclusion/inclusion rules 2026-08-26 12:29:13 +02:00
Andrea Mazzoleni
26956bfa71 Document known issues in manual 2026-08-26 10:03:18 +02:00
Andrea Mazzoleni
0e2d31d9db Document symlink target stability requirements for configured data directories 2026-08-26 09:21:24 +02:00
Andrea Mazzoleni
31fc380609 Document risk of file modifications during interrupted sync in snapshots lifecycle
Some checks are pending
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-arm32 (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-08-25 12:51:26 +02:00
Andrea Mazzoleni
349c18a0a8 Sync rejects block ranges and always process full parity 2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
661e539f45 Defer pending snapshot promotion until parity sync 2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
06f4aa027f Fix translation inconsistencies 2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
133e527643 Add support for specifying case-insensitive SMART attribute names in the smartignore option 2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
8ab9d88a90 Fix translation inconsistencies 2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
de61039072 Add Translation section to manual translations 2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
4a5422b81d Localize section headers and update content commands in translations 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
95f30fe3ae Update manual description of content file commands to include all available options 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
52f7c2184f Add support for custom smartctl info options using a [info: ...] tag 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
1929b0b6b0 Update translations 2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
d3ce39c8bd Update documentation about snapshots 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
ab72f1cfc8 Add Windows VirtualShadowCopy support for snapshots 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
d5fb4279e3 Revise manpage pattern section 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
033ce93d5b Add ZFS support 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
16b08201a4 Add Bcachefs support 2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
8a727975ab Update manpage 2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
2e71602267 Remove the requirement to snapshot content files
The new content file format now includes metadata for previous versions
of files. This allows the fix command to access historical file data from
snapshots as needed, ensuring recovery even if the live filesystem has
changed or the file was deleted during a sync.
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
2fc38017a8 Add Btrfs snapshot support for atomic sync and recovery consistency 2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
fa4dd42368 Document exit code in the manpage
Some checks are pending
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-30 22:44:50 +02:00
Andrea Mazzoleni
3bbe38d959 Update manpage translation
Some checks failed
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL Advanced / Analyze (c-cpp) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
2026-03-17 00:49:48 +01:00
Andrea Mazzoleni
c449864fc7 Introduce "relocated" state to unify and replace "copied/removed" logic 2026-03-15 02:47:36 +01:00
Andrea Mazzoleni
60c7b6baa3 New extra config option for additional disks to monitor 2026-03-11 16:05:39 +01:00
Andrea Mazzoleni
2f7ac6996c Update manpages 2026-02-25 14:48:54 +01:00
Andrea Mazzoleni
33f8ddc789 Fix typo in the manpage. It's mergerfs, not mergefs
Some checks are pending
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-02-19 18:35:36 +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
ae453435f0 Minor doc change 2026-02-17 02:02:48 +01:00
Andrea Mazzoleni
03fb7d3cff Log begin and end markers for scan and bucket listing 2026-02-09 23:52:10 +01:00
Andrea Mazzoleni
60010a4b32 Documentation of the new commands
Some checks are pending
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-02-09 14:39:19 +01:00
Andrea Mazzoleni
d5b5a9bcbf More efficient info bucket management
Logged at every state_read() and state_write()
2026-02-09 14:39:19 +01:00
Andrea Mazzoleni
4d39bd5adf Log ETA in seconds. Also use empty fields if the value is not available. 2026-02-08 14:41:12 +01:00
Andrea Mazzoleni
025816d151 Speed up the status command
Some checks failed
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL Advanced / Analyze (c-cpp) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
2026-02-02 18:00:14 +01:00
Andrea Mazzoleni
60bd71d184 Log new block_unsynced and block_unscrubbed counter 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
f134201438 Log more information about the filesystems 2026-01-31 16:30:15 +01:00
Andrea Mazzoleni
9f081f9c22 Log the filesystem type and label
Some checks failed
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL Advanced / Analyze (c-cpp) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
2026-01-29 19:34:33 +01:00
Andrea Mazzoleni
558703784f Update doc 2026-01-26 16:46:02 +01:00