openmediavault-oar 8.1.0~beta4-1
Pre-release
Pre-release
Beta release for testing. Changes since v8.1.0-beta1:
Reliability
- Replace/repair now reaps the retired disk: after a hot-replace or a repair, background finalization removes the old disk's stale array members, zeroes their superblocks and clears the OAR partition labels, so pool discovery no longer double-counts the replaced disk.
- Never leave a RAID5 tier without write-hole protection: if re-enabling PPL after a grow fails, an internal bitmap is now re-added as a fallback instead of leaving the array unprotected.
- Serialize pool finalization: a per-pool lock ensures the boot-time unit, the per-pool unit and the manual RPC never race on the same pool.
Removed
- Dropped F2FS support. f2fs cannot be grown online, so finalize failed on the (mounted) pool a grow leaves behind and wedged it in the pending-finalize state. Supported file systems are now BTRFS, EXT4, XFS and JFS.
Packaging
- Systemd units ship from
/usr/lib/systemd/systemand are enabled with adaemon-reloadfrom the package maintainer scripts, so the on-demand finalize unit is always visible without a reboot. - Python modules are packaged with dh-python: bytecode is compiled on the target at install time and no stale
__pycache__is shipped. - Standards-Version bumped to 4.6.2; documented
openmediavaultdependency aligned withdebian/control.
UI/RPC
- Pool status now reports the mount point; the UI blocks pool deletion while the filesystem is mounted, not only while it is referenced by an fstab entry.
Install:
wget https://github.com/carbrf/openmediavault-oar/releases/download/v8.1.0-beta4/openmediavault-oar_8.1.0.beta4-1_all.deb
sudo apt-get install ./openmediavault-oar_8.1.0.beta4-1_all.deb