👁 Image
This article or section is a candidate for moving to raid-util.
raid-util-bin is a graphical front‑end for managing Linux software RAID using mdadm.
It provides a visual interface for inspecting array status, managing RAID members and monitoring rebuild operations.
The application is built with the cross‑platform Avalonia framework and is distributed as an AppImage and an AUR package.
Functionality
raid-util-bin interacts directly with the standard Linux RAID stack:
- Reads array information from
/proc/mdstat. - Retrieves detailed metadata using
mdadm --detail. - Manages array membership through
mdadm --manage. - Reads system configuration from
/etc/mdadm.confwhen present. - Displays RAID‑related system logs via
journalctl. - Optionally retrieves disk health information using
smartctl.
Installation
The package can be installed with raid-util-binAUR.
The optional dependencies are:
- smartmontools — SMART disk health information.
- btrfs-progs — for systems using Btrfs RAID.
- lvm2 — for LVM‑RAID hybrid setups.
Usage
Upon launch, raid-util-bin automatically reads system RAID information from:
/proc/mdstat/etc/mdadm.conf(if present)
The interface provides access to:
- Viewing array status and member devices.
- Inspecting detailed metadata:
# mdadm --detail /dev/mdX
- Managing array members (add, remove, fail, re-add):
# mdadm --manage /dev/mdX --fail /dev/sdY
- Monitoring rebuild and resync progress.
- Viewing RAID‑related logs from
journalctl.
The application acts as a visual wrapper around these standard operations. It relies entirely on the standard mdadm mechanisms for RAID assembly and monitoring. For configuration details, refer to:
Troubleshooting
Common diagnostic commands:
- Check array status:
$ cat /proc/mdstat
- Inspect array metadata:
# mdadm --detail /dev/mdX
- View RAID monitoring logs:
# journalctl -u mdmonitor
- Check disk health (optional):
# smartctl -a /dev/sdX
