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.

[Plugin] Disk Activity — Real-Time I/O Utilization Column for Array & Pool Devices

Featured Replies

Disk Activity Plugin for Unraid

Adds a real-time Activity column to your Array Devices, Pool Devices, and Boot Device tables on the Main page. See at a glance which disks are busy and which are idle — no more guessing from the blinking lights.

Screenshots

image.png

Features

  • Real-time I/O activity (0–100%) displayed next to the Errors column

  • Three display modes — configurable under Settings → Disk Activity:

    • Progress bar — color-coded bar with percentage overlay (default)

    • Colored text — percentage number colored by activity level

    • Plain text — just the number, no styling

  • Pool summary rows show the average activity across all member devices

  • Color-coded thresholds:

    • 🟢 Green: < 40% (low)

    • 🟠 Orange: 40–69% (medium)

    • 🔴 Red: 70–89% (high)

    • 🔴 Dark red: ≥ 90% (critical)

  • Lightweight bash daemon reading /proc/diskstats — negligible CPU overhead

  • Polls every 2 seconds with smooth transitions

  • Automatically starts/stops with the array

  • Supports light and dark Unraid themes

How It Works

A small background daemon reads the io_ticks field from /proc/diskstats every 2 seconds and computes the percentage of time each disk spent doing I/O. The values are written to an INI file, which a PHP endpoint serves as JSON. JavaScript on the Main page injects the Activity column and updates it via AJAX polling.

Installation

Via Plugin Manager (recommended):

Paste this URL into the Unraid plugin manager (Plugins → Install Plugin): https://raw.githubusercontent.com/DerekChan65535/unraid-disk-activity/main/disk.activity.plg

Manual:

plugin install https://raw.githubusercontent.com/DerekChan65535/unraid-disk-activity/main/disk.activity.plg

Requirements

  • Unraid 6.12.0 or later (tested on 7.2.4)

Source Code

GitHub: https://github.com/DerekChan65535/unraid-disk-activity

Issues and pull requests welcome.

Support

Post in this thread if you run into any issues or have feature requests. Please include your Unraid version and a description of the problem.

Changelog

2026.03.09 — Initial release

Edited by DerekChen65535

  • 2 months later...

Installed this plugin recently and really like the insight it provides at a glance, nice work!
The only issue I've observed is that since installing the plugin my zfs pool arrays are no longer spinning down after the timeout. Is there a chance the plugin calling /proc/diskstats is keeping the disks awake?
If that is what is happening, maybe a change so that the daemon is only running while there is an active gui session?

@DerekChen65535
First of all, thank you very much for your little tool. It looks pretty nice.

However, I noticed that your tool (2026.05.20) shifts the tabs (at least in the German translation) so the values (size, used, free) no longer appear correctly under the right headings. The english version looks fine.
I have no idea if this is a problem with your plugin or the language pack.

Unfortunately, I can’t show you this because after reinstalling your plugin, it no longer displays anything (as if it weren’t running at all), even though I cleared the browser’s cache and reloaded the main page.
Your new view is also not visible in other browsers anymore, even though the plugin is listed in the plugins overview.
So, I had to uninstall it again.

But I'll give it another try with a fixed version.

Edited by petbrau

  • Author
On 6/5/2026 at 6:15 PM, WEC said:

Installed this plugin recently and really like the insight it provides at a glance, nice work!
The only issue I've observed is that since installing the plugin my zfs pool arrays are no longer spinning down after the timeout. Is there a chance the plugin calling /proc/diskstats is keeping the disks awake?
If that is what is happening, maybe a change so that the daemon is only running while there is an active gui session?

Sorry. I couldn't reproduce the issue. The zfs disks are spinning down normally on my end.

Pls try uninstalling the plugin, then see if the disks can spin down normally?

  • Author
On 6/5/2026 at 7:57 PM, petbrau said:

@DerekChen65535
First of all, thank you very much for your little tool. It looks pretty nice.

However, I noticed that your tool (2026.05.20) shifts the tabs (at least in the German translation) so the values (size, used, free) no longer appear correctly under the right headings. The english version looks fine.
I have no idea if this is a problem with your plugin or the language pack.

Unfortunately, I can’t show you this because after reinstalling your plugin, it no longer displays anything (as if it weren’t running at all), even though I cleared the browser’s cache and reloaded the main page.
Your new view is also not visible in other browsers anymore, even though the plugin is listed in the plugins overview.
So, I had to uninstall it again.

But I'll give it another try with a fixed version.

There is a bug that has been fixed. Pls try installing the new version and see if that fixes the issue? For the heading misalignment issue, can you pls share some screenshots?

54 minutes ago, DerekChen65535 said:

There is a bug that has been fixed. Pls try installing the new version and see if that fixes the issue? For the heading misalignment issue, can you pls share some screenshots?


I reinstalled the new version of the plugin, and now it's working. The disk activity display is visible again. Thank you very much!

Here is the English version, as it should be.

2026-06-06 22_02_16-Greenshot.png

....and here is the German version with your PlugIn .

2026-06-06 22_03_28-Greenshot.png

and without your PlugIn:

image.png

There doesn't seem to be a translation for “Activity” yet. However, instead of displaying an empty field or the english word, no field is used at all.

This has caused the headings and values to shift.
And before you ask...

No, the free storage space isn't displayed in the German version when your PlugIn is installed.
I also checked it with the French language pack. It is the same problem.

image.png

So, there must be something wrong with the extra column.

Edited by petbrau

  • Author
8 hours ago, petbrau said:


I reinstalled the new version of the plugin, and now it's working. The disk activity display is visible again. Thank you very much!

Here is the English version, as it should be.

2026-06-06 22_02_16-Greenshot.png

....and here is the German version with your PlugIn .

2026-06-06 22_03_28-Greenshot.png

and without your PlugIn:

image.png

There doesn't seem to be a translation for “Activity” yet. However, instead of displaying an empty field, no field is used at all.

This has caused the headings and values to shift.
And before you ask...

No, the free storage space isn't displayed in the German version when your PlugIn is installed.
I also checked it with the French language pack. Same problem.

image.png

So, there must be something wrong with the extra column.

I have pushed a new release that changes how the column is inserted. Can you pls upgrade it and see if that fixed your issue?

Congratulations! It looks great now.

All values are displayed in the translated Unraid versions just as they are in the English version.

image.png

So the problem is solved.

You might want to consider moving the activity bar a little to the right, though. Right now, it looks a bit asymmetrical. But that’s a matter of taste.

Thank you very much for the quick fixes!

Edited by petbrau

  • 2 weeks later...
On 6/7/2026 at 1:40 AM, petbrau said:

Congratulations! It looks great now.

All values are displayed in the translated Unraid versions just as they are in the English version.

image.png

So the problem is solved.

You might want to consider moving the activity bar a little to the right, though. Right now, it looks a bit asymmetrical. But that’s a matter of taste.

Thank you very much for the quick fixes!

Same alignment bug for me as well.

unRAID 7.3.1

image.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.