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

4 hours ago, shteud said:

once i installed and tuned I forget most things

Just set mover shedule for like run every day or some hours like (every 4 hours), so it will run and if mover threshold are meat it will move files.

Best way to read help description by click on options or press F1.

  • Replies 3.5k
  • Views 486.9k
  • 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

I'm for one glad I decided to move away from Unraid for my Backup Server to a pure Debian System with ZOL.

Otherwise I would have never noticed that the mover script didn't really move a lot of data of my restic repository over from the Ssd-Pool which could have led to catastrophic loss of all/most data in my repository and hassle full recovery from Offsite.

In the end I think the Mover Script itself should undergo fundamental refactoring in how it works.

For example making it carry a two way Sync option, Excludes, Includes. Better Locks, better checking and delay/debounce for Moves.

There is a lot that could be improved.

Verification and Transparency in the UI most importantly! Not just running silently as a background service.

There is a lot to take from this Plugin here and make it much more stable that doesn't require Money patching with a Plugin and much better integrated.

I only see this because I have migrated and am recreating my own now (which naturally makes that much more transparent for myself) .

Be careful if what you are looking at is beyond a simple script you might be fooled into a false sense of security is what I'm saying.

Edited by jit-010101

16 minutes ago, jit-010101 said:

In the end I think the Mover Script itself should undergo fundamental refactoring in how it works.

For example making it carry a two way Sync option, Excludes, Includes. Better Locks, better checking and delay/debounce for Moves.

I'm working now to fix some moving things when rebalance and etc..

When have my free time.

You are welcome to make pr if you wish.

Edited by Masterwishx

On 10/21/2025 at 4:39 PM, Triiiple said:

Can you please take a look?

Please check new version

On 10/21/2025 at 4:39 PM, Triiiple said:

When using the "move" tool nothing moves

I can see some files moved other ( has 1 dangling link(s))

Related to native unraid move, seems files are linked, or maybe in use?

4 hours ago, Masterwishx said:

I can see some files moved other ( has 1 dangling link(s))

Related to native unraid move, seems files are linked, or maybe in use?

The files are not in use, but yes they do have hardlinks. It was working before I updated to 7.1.4, when I was on 7.0.1. Are you saying files with hardlinks can't be moved?

3 minutes ago, Triiiple said:

Are you saying files with hardlinks can't be moved?

Not sure how this should work, not tested much with hardlinks, if you move hard linked files it will break them?

So rsync also should have error when files are hard linked for not break it. Try search this thread I think we talked befor about.

6 minutes ago, Masterwishx said:

Not sure how this should work, not tested much with hardlinks, if you move hard linked files it will break them?

So rsync also should have error when files are hard linked for not break it. Try search this thread I think we talked befor about.

Usually the files get moved and the hardlinks are preserved. If you check the logs after the move it says "(Preserving Hardlinks)" This used to work with both unraid move and Rsync. Now my files only move with Rsync.

15 minutes ago, Triiiple said:

Are you saying files with hardlinks can't be moved?

Checked the code, yep can be handled

Just now, Triiiple said:

Now my files only move with Rsync.

Yep sorry, can be moved but seems something broken for unraid move to move them (dangling link).

Try search forum for this issue, not related to plugin

22 hours ago, Masterwishx said:

Checked the code, yep can be handled

Yep sorry, can be moved but seems something broken for unraid move to move them (dangling link).

Try search forum for this issue, not related to plugin

My understanding is that hardlink preservation is working correctly under 7.1.4 as long as the hard-link is in the same user share.

per this: https://forums.unraid.net/bug-reports/stable-releases/unraid-714-mover-not-working-since-upgrade-r3991/#findComment-35025

Is there reason to believe, outside of this, that hardlink preservation via the mover with mover tuning, are broken? This would be a big problem for me.

20 hours ago, vtmikel said:

Is there reason to believe, outside of this, that hardlink preservation via the mover with mover tuning, are broken? This would be a big problem for me.

By the post it seems LT changed how unraid move work for hard links (unraid move is closed source)

But you can use rsync tool in plugin if it work, I added unraid move for plugin to be more choices to move files for users but rsync was only tool to move files befor for plugin.

On 10/24/2025 at 7:25 AM, vtmikel said:

My understanding is that hardlink preservation is working correctly under 7.1.4 as long as the hard-link is in the same user share.

per this: https://forums.unraid.net/bug-reports/stable-releases/unraid-714-mover-not-working-since-upgrade-r3991/#findComment-35025

Is there reason to believe, outside of this, that hardlink preservation via the mover with mover tuning, are broken? This would be a big problem for me.

I have the hard-links in the same user share (/mnt/user/data/media & /mnt/user/data/torrents) and didn't have this issue on 7.0.1 which I believe has those same changes from LT

On 10/23/2025 at 8:21 AM, Masterwishx said:

issue, not related to plugin

So then how come if I turn off plugin filters then everything moves fine? Only when I enable filters then it doesn't work.

16 hours ago, Triiiple said:

Only when I enable filters then it doesn't work.

Are you saying that you don't have dangling link, when filters off?

16 hours ago, Triiiple said:

So then how come if I turn off plugin filters then everything moves fine? Only when I enable filters then it doesn't work.

You can enable debug and post debug after all moving.

In case you don't have dangling links when filters off, then it can be becouse unraid mover move entire share but plugin move file by file by move command , I have no clue what code inside unraid move (closed source), so just use rsync if it work fine or (move all after threshold or force mover) for unraid move entire share by unraid mover.

Is it okay that the mover moves files to Moving to the user0 folder? i.e Moving "Moving "/mnt/nvme_cache/./Media/Miscellaneous/Books/Book.pdf" to /mnt/user0/ "? Should it be moving to "/mnt/user/"?

Sorry still don't get why there's a /mnt/user/ and /mnt/user/ directory.

1 minute ago, Nanuk_ said:

Is it okay that the mover moves files to Moving to the user0 folder? i.e Moving "Moving "/mnt/nvme_cache/./Media/Miscellaneous/Books/Book.pdf" to /mnt/user0/ "? Should it be moving to "/mnt/user/"?

Sorry still don't get why there's a /mnt/user/ and /mnt/user/ directory.

/mnt/user is all array disks + pools. /mnt/user0/ (although depricated) is just the array disks, no pools

Is it possible to exclude a transcode folder like say the one for Plex and Tdarr?

1 hour ago, Nanuk_ said:

Is it possible to exclude a transcode folder like say the one for Plex and Tdarr?

Just check plugin options and help description by pressing on option or F1

2 hours ago, Mainfrezzer said:

although depricated

It should be depricated in future I believe :)

Still available in 7.2

Mover tuning is not moving the files, it is happening usually after few days, these are mostly files that sits in qbittorent but are not active, I have informations like 123 files 1.2TB moved in 9 seconds. Why is it happening? Without plugin all is working ok.

Also noticed, RSYNC is working but when it is set to mover it doesn't work.

Edited by Joloxx9

9 minutes ago, Joloxx9 said:

Also noticed, RSYNC is working but when it is set to mover it doesn't work.

Related to hard linked files?

Read posts above, you can post debug.zip

46 minutes ago, Masterwishx said:

Related to hard linked files?

Read posts above, you can post debug.zip

Looks like it is because of that as I use cross seed, if I change mover tuning to rsync will it break cross-seed/qbittorent hard links or they should be fine? I seed for 30+ days so my 4TB NVME would run of space quickly.

14 hours ago, Joloxx9 said:

Looks like it is because of that as I use cross seed, if I change mover tuning to rsync will it break cross-seed/qbittorent hard links or they should be fine?

Basically it shold check for not break hard links, you can check with TEST mode maybe or on small amount of files. But you say without plugin it move them?

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.