Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ReBalance — Array Disk Usage Balancer

Featured Replies

A note to the moderator of these forums: Can you please move this post to the Plugin Support forum once I have enough standing.

What is ReBalance?

ReBalance is a plugin for Unraid arrays with mixed-capacity drives. If you have a mix of, say, 4 TB and 2 TB disks,

Unraid's default "fill" strategies leave your drives at very different usage percentages — one disk at 80% while

another sits at 30%. ReBalance fixes this by moving files between disks until every drive lands at roughly the same

fill percentage, regardless of its size.

Why does this matter?

- Disks near 100% have no room for new files in their shares

- Uneven fill means Unraid's mover and cache behaviour becomes unpredictable

- A balanced array is easier to expand — you always know which disk has headroom

Features

- Equalises usage % across all array disks, weighted by capacity

- Analysis mode — builds a full move plan and shows you exactly what would be moved before touching a single file

- Minimum file size filter — skip small files (subtitles, NFOs, thumbnails) and focus moves on content files only

- Optional SSD cache staging — pipelines source reads with destination writes for ~1.5× throughput

- Live progress bar with transfer rate, elapsed time, and ETA

- Planning progress shows which source disk is being scanned (Disk X of Y)

- Configurable tolerance (default ±2%) — disks within ±N% of target are left alone

- Stop button — safely interrupts a run at any point

- Dark mode UI

Installation

1. In the Unraid web UI go to Plugins → Install Plugin

2. Paste the following URL and click Install:

https://raw.githubusercontent.com/Esteban4u/ReBalance/main/rebalance.plg

3. The plugin appears under Tools → ReBalance

How to use it

1. Open Settings → User Utilities → ReBalance

2. Set your Tolerance (default 2% is fine for most arrays)

3. Optionally set a Minimum file size to skip small files (e.g. 50 MB)

4. Click Start Analysis to preview what would be moved — no files are touched

5. Review the plan in the drive table above, then click Start Rebalance to execute

For large arrays the first run can take several hours. Running overnight with Use SSD Cache as staging buffer checked

is recommended for faster throughput.

Notes

- Unraid parity is updated normally during moves — this is safe to run on a live array

- The plugin does not touch parity disks, cache pools, or the flash drive

- Runtime state is stored in /tmp/ and is cleared on reboot — a rebalance in progress will not resume after a reboot

- Source code and issue tracker: https://github.com/Esteban4u/ReBalance

Feedback and bug reports

Please reply to this thread or open an issue on GitHub. Include your Unraid version, array disk sizes, and a

description of what happened.

Screenshot 2026-04-18 140711.png

Screenshot 2026-04-18 141750.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.