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] Mover Tuning

Featured Replies

7 hours ago, nmkaufman said:

TEST MODE: Would Move using rsync utility

You have test mode enabled, so nothing will be moving

  • Replies 3.5k
  • Views 486.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • hugenbdd
    hugenbdd

    New Version 07-03-2023   HUGE thanks/Shout-out to @Swarles for the help with updating code fixes and adding a great new feature.  You can now have some customization per share.  It's great t

  • How to ignore a SINGLE file 1.) Find the path of the file you wish to ignore.     ls -ltr /mnt/cache/Download/complete/test.txt         root@Tower:/# ls -ltr /mnt/cache/Download/complete/test

  • Hi all, I made a new version of the plugin. This fork replaces @hugenbdd's plugin which is not maintained anymore and will land in community applications if your feedbacks are positive.  

Posted Images

7 hours ago, nmkaufman said:

I am calling "mover start" from a backup script, in case that makes any difference.

Enable log and debug log, then post debug.zip file

On 6/8/2025 at 1:30 AM, fahmula said:

Hi all,
I've been using the Mover Tuner plugin without any issues, but recently it has stopped moving files from my temp drive. The temp drive is completely full now, and the mover is not transferring the files as it did before.

ca.mover.tuning-debug-20250607-1826.zip

i can see "keep on primary" for all files , try set lower freeing threshold

2 hours ago, Masterwishx said:

i can see "keep on primary" for all files , try set lower freeing threshold

Lowering the freeing threshold from 40 to 20 worked! Can you explain why?

50 minutes ago, fahmula said:

Can you explain why?

By the code :

Amount of data to move in your case needs more space in thresholds.

Pool size + file size >= freeing threshold.

So you can lower moving threshold instead in future I think.

5 hours ago, Masterwishx said:

You have test mode enabled, so nothing will be moving

Are the filetype filters ignored, while in test mode?

I really don't want to turn test mode off until I know it's not going to move all my metadata to the array.

I would post logs, but I'm still waiting for the run to complete from 6AM this morning! 82,000 files to go.

I'm not too excited to start another pass just to collect logs, unless there's something different I can try, at the same time.

Edited by nmkaufman

4 hours ago, nmkaufman said:

I can try, at the same time.

No, should work in test mode. You can post debug.zip for I can check.

I think you should use jpg, txt, png without dots.

Edited by Masterwishx

4 hours ago, nmkaufman said:

I would post logs, but I'm still waiting for the run to complete from 6AM this morning! 82,000 files to go.

You can test it on one share only

I didn't think of that, but I have a log cooking now. I'll post it when it's done.

I did find out it has something to do with per-share overrides, or perhaps just a problem with one of my per-share overrides.

12 hours ago, Masterwishx said:

Enable log and debug log, then post debug.zip file

Immediately I'm seeing some weird deviations from my exclude list on my Podcast and TV shares. They're only excluding a few filetypes.

Neither of those shares have an override set.

I did use this plugin, once, a while back, and ended up reverting to the old version; Is it possible there's some leftover config files that need cleared out?

Debug_Mover_tuning_2025-06-09T130503.log

overrides.png

Edited by nmkaufman

50 minutes ago, nmkaufman said:

I did use this plugin, once, a while back, and ended up reverting to the old version; Is it possible there's some leftover config files that need cleared out?

Yes if you used some old versions maybe you have wrong configs then, you can reset settings by default button it will delete all overrides.

So my post from yesterday didnt get approved apparently.

I made a post that mover aint working anymore since the last update of the plugin.

It still doesnt. I've removed the plugin and now Mover works again.

But I'd like to use the plugin again ofcourse.

This is what the log says

(There is no dianostics file at the location it says)

Jun 10 23:06:34 Tower move: Mover Tuning Plugin version 2025.06.07
Jun 10 23:06:34 Tower move: 
Jun 10 23:06:34 Tower move: Usage: /usr/local/emhttp/plugins/ca.mover.tuning/age_mover <or> mover start [-e <disk_name>]
Jun 10 23:06:34 Tower move:        /usr/local/emhttp/plugins/ca.mover.tuning/age_mover <or> mover stop|softstop|status|reset|debug
Jun 10 23:06:34 Tower move:        <disk_name> must match pattern 'disk[0-9]*' and /mnt/<disk_name> must be a mountpoint
Jun 10 23:06:34 Tower move: 
Jun 10 23:06:34 Tower move: reset  - reset config file to default values and delete override config folder
Jun 10 23:06:34 Tower move: debug  - creating plugin diagnostics file at /boot/logs/ca.mover.tuning-debug-<date-time>.zip

Edited by Marcvz

Files with dollar signs in their filename cause the Mover to fail, and disabling a Validation step doesn't seem like the ideal solution. Could something be done about this?

Unraid: Unraid Status
Mover Tuning Notification
Error: Invalid filename path: '3D Models/$ Jobs/MeshBody1.stl'. Please either change the filename to valid or disable the 'Validate input filenames' option.

warning
http://Unraid.nas:180/Settings/Scheduler
Error: Invalid filename path: '3D Models/$ Jobs/MeshBody1.stl'. Please either change the filename to valid or disable the 'Validate input filenames' option.

Edited by Nirvash

10 hours ago, Nirvash said:

Files with dollar signs in their filename cause the Mover to fail, and disabling a Validation step doesn't seem like the ideal solution. Could something be done about this?

i can only add this option for share override in future...

13 hours ago, Marcvz said:

So my post from yesterday didnt get approved apparently.

Post your debug.zip with debug and log enabled

On 6/9/2025 at 11:34 PM, nmkaufman said:

Immediately I'm seeing some weird deviations from my exclude list on my Podcast and TV shares. They're only excluding a few filetypes.

You can download debug.zip in help section or in cli "mover debug"

6 hours ago, Masterwishx said:

Post your debug.zip with debug and log enabled

How do I get this debug.zip?
Do I have to reinstall the plugin again?

Right now I'm searching for ways to install the version from 3 weeks back. That was working perfectly.
But I haven't found a way to download an older version yet.

So for now, I've uninstalled the plugin and everything works. Problem is my before and after scripts don't get executed now. So a working version of the plugin would be nice...

EDIT: 10:53am
So i made a new share and told it to use the cache_pool that appdata uses.. and now the plugin works.. why i have to have a 2nd share using it i dont understand where the data share is the only one using the other cache drive.

Stilling having the same issue when trying to use the plugin. The default mover works just fine.

I added 2 new ssd and made a new cahce pool of the two and moved my appdata to it. Ever since then the plugin just sits at this. You can see how my shares are setup.

Screenshot 2025-06-11 085000.png

You can see how my Cache Pools are setup.
Screenshot 2025-06-11 085104.png

My appdata share settings
Screenshot 2025-06-11 085219.png

Main data share
Screenshot 2025-06-11 085255.png

***************************************************** Mover Tuning Plugin version 2025.06.07

----------------------------------------------------------------- Global settings ---------------------------------------------------------------

Using global (cache:yes) moving threshold: 20 %

Using global (cache:yes) freeing threshold: 0 %

Using global (cache:prefer) fillup threshold: 95 %

Age: no = 0 ; daysold:

Clean Folders: yes

Skip file list: /boot/mover_ignore.txt

Skip filetypes: !qB

Notify: yes

Logging: yes

Debug Logging: yes

Log parent folder: /tmp

Log files delete age: 5 days

List files delete age: 10 days

Validate Filenames: no

Move files tool: move

***************************************************************** FILTERING FILES ***************************************************************

----------------------------------------------------------- Processing [appdata] share ----------------------------------------------------------

Primary storage: cache_pool - size: 932GiB - used: 3 % (22GiB)

Secondary storage: none

Share Information: Name: appdata - Path: /mnt/cache_pool/appdata

Mover action: no action, only cache_pool used (cache:only).

Only one share found in cache pool. Skipping cache pool size calculation.

ca.mover.tuning-debug-20250611-0853.zip

Edited by RonneBlaze

3 hours ago, Marcvz said:

How do I get this debug.zip?

Just install latest version and run debug in help menu or in cli "mover debug"

3 hours ago, RonneBlaze said:

Stilling having the same issue when trying to use the plugin

it seems data share not found somehow i cant reproduce this issue but made small fix try it : https://github.com/masterwishx/ca.mover.tuning/blob/a3efc31abec71fb08e475b620fde962abf6acb31/source/ca.mover.tuning/usr/local/emhttp/plugins/ca.mover.tuning/age_mover copy this file to `usr/local/emhttp/plugins/ca.mover.tuning/`

and give the file chmod +x permissions

7 minutes ago, Masterwishx said:

it seems data share not found somehow i cant reproduce this issue but made small fix try it : https://github.com/masterwishx/ca.mover.tuning/blob/a3efc31abec71fb08e475b620fde962abf6acb31/source/ca.mover.tuning/usr/local/emhttp/plugins/ca.mover.tuning/age_mover copy this file to `usr/local/emhttp/plugins/ca.mover.tuning/`

and give the file chmod +x permissions

did not change anything.. Currently the only way ive gotten it to run is i made a new share and told it to use the same cache pool, after doing that the plugin runs 100% through.

I can live with this i guess.. i just have a share that i cant remove.

1 minute ago, RonneBlaze said:

Currently the only way ive gotten it to run is i made a new share and told it to use the same cache pool, after doing that the plugin runs 100% through.

can you post again debug.zip with new working output maybe it will give something compared to old one ?

21 minutes ago, Masterwishx said:

can you post again debug.zip with new working output maybe it will give something compared to old one ?

ca.mover.tuning-debug-20250611-1318.zip

the cache pool names have been changed in this one since the first debug.zip i thought maybe the since they were named cache and cache_pool that was causing a issue.

19 minutes ago, RonneBlaze said:

Currently the only way ive gotten it to run is i made a new share and told it to use the same cache pool, after doing that the plugin runs 100% through.

8 minutes ago, RonneBlaze said:

the cache pool names have been changed in this one

IIRC renaming cache pool from cache or/and share named data can solve the issue

10 minutes ago, RonneBlaze said:

the cache pool names have been changed in this one

I see by logs its fine now ...

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.