Releases: amadvance/snapraid
Releases · amadvance/snapraid
SnapRAID v12.4
SnapRAID v12.3
- Fix potential integer overflow when computing the completion percentage.
No effect on the functionality. - Documentation improvements.
SnapRAID v12.2
- Fix build issue with GLIBC 2.36
SnapRAID v12.1
- Reduce stack usage to work in enviromnents with limited stack size, like MUSL.
- Increase the default disk cache from 8 MiB to 16 MiB.
SnapRAID v12.0
- Parallel disk scanning. It's always enabled but it doesn't cover the -m option
that still process disks sequentially.
SnapRAID v11.6
- The 'fix' and 'check' command with the -e option now process the whole
files that have bad blocks, and not only the block marked bad.
This allows to restore the timestamp and to print the paths of
processed files and the final state of the files like 'recovered' or
'unrecovered'. The previous behaviour is available with the -b,
--filter-block-error option. - Improved the speed of the filtering in 'fix' and 'check'. This phase
happens after the "Selecting..." message. [UhClem]
SnapRAID v11.5
- Removed the default -march=native to allow to deploy in any machine.
- Fixed typos [Andrea Gelmini]
SnapRAID v11.4
- Fix build errors due new gcc 10 default for -fno-common.
- In fixing, if a parity is filtered out, don't attempt to recover its size,
and proceed without it if missing. - Avoid unnecessary parity read when fixing the parity itself.
This improves the 'fix' speed when a parity file is completely missing. - Removed a build warning about major/minor defined now in sys/sysmacros.h.
SnapRAID v11.3
- Fixed handing of Linux devices that have multiple slaves. This affects
the smart/list/devices/down commands [Valentin Hilbig]. - The 'list' command in verbose mode prints the full nanosecond
timestamp precision. - After writing content files also sync their directory.
- Fix a invalid time computation that could result in future scrub dates.
Such dates are fixed automatically at the next scrub or sync.
SnapRAID v11.2
- Fixed recognition of NTFS hardlinks. They behave differently than
standard Unix hardlinks and this could result in SnapRAID reporting
internal inconsistency errors for detecting links to the same file
with different metadata attributes. - More efficient 'pool' command that updates only the links
that need to be updated. This ensures that no change is
done, avoiding to trigger a directory rescan of other programs. - In Linux use by default the advise "discard" mode instead of "flush".
This avoids to swap-out the other process memory, leaving the system
more responsive. - Changed the fallocate() use to work better with Btrfs with parity disks.
- Changed the --test-io-stats screen to print the file name in process
for each disk.