- More log tags for all commands in preparation for the upcoming SnapRAID
daemon. Pre-release will be available at https://github.com/amadvance/snapraid-daemon.
Note that this is the minimal SnapRAID version required to use the daemon. - Fixed a crash on macOS when filesystem doesn't report UUID
- Added support for local exclusion rules via .snapraidignore files placed
directly within the array directory tree. This allows for granular,
directory-level control over which files and folders are excluded from
parity, mirroring the workflow of .gitignore. - Added support for the ** globbing character to allow recursive pattern
matching across multiple directory levels. - Added a new locate command to map physical file offsets within the
parity volume. This feature facilitates diagnostic analysis of the parity
distribution. It supports the -t, --tail option to filter files located
specifically at the end of the parity file [Ralf1108]. - Added new option
-W, --force-realloc-tail SIZEfor thesynccommand.
This option works like--force-reallocbut applies only to the
specified tail portion (last SIZE bytes) of the parity file.
Its main purpose and result is to shrink the size of the parity file by
reclaiming unused space ("holes") that may exist in the parity due to
previous fragmentation, allowing to compact the parity toward the beginning
[Ralf1108]. - The -p / --plan option now accepts percentage values with decimal points
(e.g. -p 1.5, -p 0.2) - Added detection of the smartctl executable. Improves reliability when running
under sudo or in environments where /sbin and /usr/sbin are not in PATH. - Avoided saving the content file when it was not strictly necessary.
- Added wear level percentage to the SMART report.
- Added documentation of the tags used in the log file in the new
snapraid_log manpage. - Added manual translations in multiple languages.
- Added new undocumented options that affect the -T, --speed-test:
--speed-test-period MS, specifies how many milliseconds to test each single
feature in the speed test. Default 1000.
--speed-test-disks-number DISKS, specifies how many disks to use in the
speed test. Default 8.
--speed-test-blocks-size KB, specifies the size of each block in kibibytes
(1024) used in the speed test. Default 256.