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

12 hours ago, ronia said:

Can you provide an option to continue using the rsync method?

I will add option Move files tool with default rsync

Can be changed to move.

So not sure if rsync has issues but move should work faster, will be cool to hear from users if any feedback for it.

  • Replies 3.5k
  • Views 487k
  • 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 will test it again with the mover binary, don't have any issues with that running or breaking hard links!

10 hours ago, alturismo said:

it will be 2/ as described

in my case, once > 85 % treehold, mover will start, sorting by age ... freeing down to < 60 %, annything < 45 days old will be kept on cache anyway, so in terms i have alot of fresh files, it may will only free down to 70 % as all other files are "newer".

Set to auto would result in 1/ ...

7 hours ago, Masterwishx said:

Should be 2

Thanks both. Definitely working as I had expected it would now.

On 5/19/2025 at 4:18 PM, Masterwishx said:

If you press download debug.zip it will download zip file with configs and Logan and debug of today. 

 

Disable file validation option  if you want to move file with $.  

I cannot download the debug package for the plugin. When I press the button in the plugin settings, I am receiving the following error message:

ERROR: The Mover Tuning Debug Package Generation Script has failed - no response from the bash backend.

I have disabled the file validation option, but it still does not move files with $.

1 hour ago, steve1977 said:

I cannot download the debug package for the plugin. When I press the button in the plugin settings, I am receiving the following error message:

ERROR: The Mover Tuning Debug Package Generation Script has failed - no response from the bash backend.

I have disabled the file validation option, but it still does not move files with $.

If you have error, just press again (maybe disable adblock)

46 minutes ago, Masterwishx said:

If you have error, just press again (maybe disable adblock)

Tried a few dozen times, but no luck. Also tried different browsers.

2 hours ago, steve1977 said:

I cannot download the debug package for the plugin. When I press the button in the plugin settings, I am receiving the following error message:

ERROR: The Mover Tuning Debug Package Generation Script has failed - no response from the bash backend.

I have disabled the file validation option, but it still does not move files with $.

2 hours ago, steve1977 said:

Tried a few dozen times, but no luck. Also tried different browsers.

Are you able to get diagnostic.zip for unraid or also has error?

Can confirm sometime got error but, If I have error just goes back to page and click again.

Also you can press F12 to open browser dev page with cache disabled and try then

Unraid diagnostic works flawless.

Let me try dev page once back home.

5 minutes ago, steve1977 said:

Unraid diagnostic works flawless.

Let me try dev page once back home.

If will not work I will try some fix, but you should to check it

2 hours ago, steve1977 said:

Unraid diagnostic works flawless.

Let me try dev page once back home.

Will add in new version debug will copy file aslo to /boot/logs like in Unraid diagnostic.

Also cli mode: mover debug

Tried, but still not working.

Will wait for the plugin update.

I am so sorry if this is mentioned earlier, but it seems this plugin is ignoring the cache:prefer setting when it comes time for the mover to actually process. It analyzes correctly. After spending time moving files via unbalanced, Mover Tuning moved them right back. At 11 am today, I see this in the logs. It runs hourly.

----------------------------------------------------------- Processing documents share ----------------------------------------------------------

May 31 11:00:06 Denton move: Settings override:

May 31 11:00:06 Denton move: ------------------

May 31 11:00:06 Denton move: Using share moving threshold: 5 %

May 31 11:00:06 Denton move: Using share freeing threshold: 0 %

May 31 11:00:06 Denton move: Age: no = 0 ; daysold:

May 31 11:00:06 Denton move: ------------------------------------------------------------------------

May 31 11:00:06 Denton move: Primary storage: raid - size: 3.2TiB - used: 9 % (320GiB)

May 31 11:00:06 Denton move: Secondary storage: user0

May 31 11:00:06 Denton move: Share Information: Name: documents - Path: /mnt/*/documents

May 31 11:00:06 Denton move: Moving threshold: 5% (162GiB) ; Freeing threshold: 0% (0B)

May 31 11:00:06 Denton move: Mover action: user0->raid (cache:prefer). Pool is above moving threshold percentage: 9% >= 5%.

May 31 11:00:06 Denton move: => Will smart move newest files from user0 to raid until freeing threshold. Older files will be moved from raid to user0.

May 31 11:00:06 Denton move: Filtering documents files... (can take a moment)

May 31 11:00:20 Denton move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-05-31T110002.list for documents

Then when mover begins to process, I see this (Just a snippet of the files moved):

May 31 11:01:01 Denton move: Moving "/mnt/raid/./documents/Pictures/Sam childhood/IMG_0015.png" to /mnt/user0/

May 31 11:01:01 Denton move: Not deleting dir containing 17 files: /mnt/raid/documents/Pictures/Sam childhood

May 31 11:01:01 Denton move: 4935 files remaining from caches to array 273GiB

May 31 11:01:01 Denton move: Moving "/mnt/raid/./documents/Pictures/Sam childhood/IMG_0017.png" to /mnt/user0/

May 31 11:01:01 Denton move: Not deleting dir containing 16 files: /mnt/raid/documents/Pictures/Sam childhood

May 31 11:01:01 Denton move: 4934 files remaining from caches to array 273GiB

May 31 11:01:01 Denton move: Moving "/mnt/raid/./documents/Pictures/Sam childhood/IMG_0018.png" to /mnt/user0/

May 31 11:01:02 Denton move: Not deleting dir containing 15 files: /mnt/raid/documents/Pictures/Sam childhood

May 31 11:01:02 Denton move: 4933 files remaining from caches to array 273GiB

May 31 11:01:02 Denton move: Moving "/mnt/raid/./documents/Pictures/Sam childhood/IMG_0014.png" to /mnt/user0/

May 31 11:01:02 Denton move: Not deleting dir containing 14 files: /mnt/raid/documents/Pictures/Sam childhood

May 31 11:01:02 Denton move: 4932 files remaining from caches to array 273GiB

May 31 11:01:02 Denton move: Moving "/mnt/raid/./documents/Pictures/Sam childhood/IMG_0016.png" to /mnt/user0/

May 31 11:01:02 Denton move: Not deleting dir containing 13 files: /mnt/raid/documents/Pictures/Sam childhood

May 31 11:01:02 Denton move: 4931 files remaining from caches to array 273GiB

3 hours ago, JohnnyGrey said:

Using share moving threshold: 5 %

May 31 11:00:06 Denton move: Using share freeing threshold: 0 %

You have wrong setting for cache:prefer, delete it and make override settings again you should have fill up thresholds. You can use default buttons will reset all settings and delete all overrides

On 5/31/2025 at 3:16 PM, steve1977 said:

Tried, but still not working.

Will wait for the plugin update.

Pushed new version, please check it also you will find file in /boot/logs/...

when running mover manually from console.. it runs and does what it does but then it just sits at the cleaning up stage and never finishes.. but scheduled mover seems to work fine...

20 hours ago, RonneBlaze said:

when running mover manually from console.. it runs and does what it does but then it just sits at the cleaning up stage and never finishes.. but scheduled mover seems to work fine...

@JoshUK

Well, seems i can reproduce same issue in main server when in cli "mover start" stuck at :

No new files will be moved/synced from primary to secondary

No new files will be moved/synced from secondary to primary

Will try to fix it.

in test server there is no such issue ...

I'm using Frigate on unraid with constant recording. Due to how frigate reassembles clips this entails moving several hundred thousand 10 second segments that are ~2MB each. I removed parity from the pool to avoid the parity write penalty and I'm getting about 18-20MB/s write speed on Ultrastar HC530 disks using move. Rsync does a bit better at 25MB/s. Mover tuning settings are pretty standard, moved based on age with normal priority.

This basically means it takes about 3 days to put 1TB on cache and about 12-16 hours to move it to disk lol.

Obviously writing to cache just to move it is a bit silly but I like the low latency on M.2 and ability to spin down. Any suggestions on speeding this up further before I descend into normalcy and write directly to pool?

2 hours ago, NCM said:

I'm using Frigate on unraid with constant recording. Due to how frigate reassembles clips this entails moving several hundred thousand 10 second segments that are ~2MB each. I removed parity from the pool to avoid the parity write penalty and I'm getting about 18-20MB/s write speed on Ultrastar HC530 disks using move. Rsync does a bit better at 25MB/s. Mover tuning settings are pretty standard, moved based on age with normal priority.

This basically means it takes about 3 days to put 1TB on cache and about 12-16 hours to move it to disk lol.

Obviously writing to cache just to move it is a bit silly but I like the low latency on M.2 and ability to spin down. Any suggestions on speeding this up further before I descend into normalcy and write directly to pool?

In last version new option Move files tool added where you can change to unraid move instead of Rsync

On 5/29/2025 at 4:36 AM, alturismo said:

it will be 2/ as described

image.png

in my case, once > 85 % treehold, mover will start, sorting by age ... freeing down to < 60 %, annything < 45 days old will be kept on cache anyway, so in terms i have alot of fresh files, it may will only free down to 70 % as all other files are "newer".

Set to auto would result in 1/ ...

Why would it result in 1 and go to 0%? Or do you mean in their case, not yours?
The description you highlighted claims that when using "auto" moving should continue "until threshold is met". This must mean it should stop when "Free down" threshold is passed, no?

I am in the process of setting up my own rules to keep as much new media on my cache as possible, and I just want to understand my options.
I was thinking of going for 85% Move, 75% Free (10% = 400GB, so large files should be moved) and Auto on days.

Edited by Bokai

 2025.06.01 version Update

new: Added an option "Move files tool" to select the file-moving tool between Rsync and the Unraid move utility, default file-moving tool set to Rsync. (masterwishx)

new: Introduced a new debug command "mover debug" to generate a diagnostics package for troubleshooting.

fix: Enhanced logging and debug information for file move operations.

fix: Updated debug package creation to copy the diagnostics ZIP to the system boot logs directory.

Edited by Masterwishx

This might be dumb question, but what is the difference between mover and Rsync? I get it, that mover is closed source etc. but for typical Joe, what are benefits one over another? I was moving mover originally, but when I moved to mover tuning I guess I moved to rsync anyway?

42 minutes ago, Joloxx9 said:

This might be dumb question, but what is the difference between mover and Rsync? I get it, that mover is closed source etc. but for typical Joe, what are benefits one over another? I was moving mover originally, but when I moved to mover tuning I guess I moved to rsync anyway?

In new version you can choose to use unraid binary move with plugin filters (will add more help descriptions) , that in theory should work faster than Rsync for when many files to move, also maybe some issues that rsync has like users was complain about files dates or/and some more maybe.

Will be cool to have feedback for it, if have some advantages when using move

Thanks for answering, I will try the new mover then, also I think I need to change some settings to not run mover every night maybe :)

7 hours ago, Masterwishx said:

In last version new option Move files tool added where you can change to unraid move instead of Rsync

At least in my limited testing Rsync seemed ~50% faster than native move.

6 hours ago, Masterwishx said:

 2025.06.01 version Update

new: Added an option "Move files tool" to select the file-moving tool between Rsync and the Unraid move utility, default file-moving tool set to Rsync. (masterwishx)

new: Introduced a new debug command "mover debug" to generate a diagnostics package for troubleshooting.

fix: Enhanced logging and debug information for file move operations.

fix: Updated debug package creation to copy the diagnostics ZIP to the system boot logs directory.

@Masterwishx I tried the new move utility and it seems to fail on hardlinked files. Actually, it's unclear to me if it's working on non-hardlinked files as well. Due to how my cache is currently structured nearly everything that is being moved is hardlinked at the moment. Here is a snippet of the log:

Jun  3 07:29:31 Dammerung move: ***************************************************** Mover Tuning Plugin version 2025.06.01 ****************************************************
Jun  3 07:29:31 Dammerung move: Log Level: 1
Jun  3 07:29:31 Dammerung move: ----------------------------------------------------------------- Global settings ---------------------------------------------------------------
Jun  3 07:29:31 Dammerung move: Using global (cache:yes) moving threshold: 75 %
Jun  3 07:29:31 Dammerung move: Using global (cache:yes) freeing threshold: 60 %
Jun  3 07:29:31 Dammerung move: Using global (cache:prefer) fillup threshold: 95 %
Jun  3 07:29:31 Dammerung move: Age: Automatic (smart caching)
Jun  3 07:29:31 Dammerung move: After script: /tmp/user.scripts/tmpScripts/mover_post/script
Jun  3 07:29:31 Dammerung move: Before script: /tmp/user.scripts/tmpScripts/mover_pre/script
Jun  3 07:29:31 Dammerung move: Clean Folders: yes
Jun  3 07:29:31 Dammerung move: Skip file list: /dev/shm/ignore.txt
Jun  3 07:29:31 Dammerung move: Notify: no
Jun  3 07:29:31 Dammerung move: Logging: yes
Jun  3 07:29:31 Dammerung move: Debug Logging: yes
Jun  3 07:29:31 Dammerung move: Log parent folder: /tmp
Jun  3 07:29:31 Dammerung move: Log files delete age: 5 days
Jun  3 07:29:31 Dammerung move: List files delete age: 10 days
Jun  3 07:29:31 Dammerung move: Validate Filenames: yes
Jun  3 07:29:31 Dammerung move: Move files tool: move
Jun  3 07:29:31 Dammerung move: Launching before script: /tmp/user.scripts/tmpScripts/mover_pre/script
<snip... just removed my pre-script output>
Jun  3 07:29:32 Dammerung move: Before script finished
Jun  3 07:29:32 Dammerung move: ***************************************************************** FILTERING FILES ***************************************************************
Jun  3 07:29:32 Dammerung move: ----------------------------------------------------------- Processing [appdata] share ----------------------------------------------------------
Jun  3 07:29:32 Dammerung move: Primary storage: cache - size: 1.9TiB - used:  82 % (1.5TiB)
Jun  3 07:29:32 Dammerung move: Secondary storage: none
Jun  3 07:29:32 Dammerung move: Share Information: Name: appdata - Path: /mnt/cache/appdata
Jun  3 07:29:32 Dammerung move: Mover action: no action, only cache used (cache:only).
Jun  3 07:29:32 Dammerung move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Jun  3 07:29:32 Dammerung move: Calculating share usage... (can take a moment)
Jun  3 07:29:33 Dammerung move: cache/appdata used: 20GiB
Jun  3 07:29:33 Dammerung move: -------------------------------------------------------- Processing [appdata_backup] share ------------------------------------------------------
Jun  3 07:29:33 Dammerung move: Primary storage: user0 - size: 28TiB - used:  39 % (11TiB)
Jun  3 07:29:33 Dammerung move: Secondary storage: none
Jun  3 07:29:33 Dammerung move: Share Information: Name: appdata_backup - Path: /mnt/user0/appdata_backup
Jun  3 07:29:33 Dammerung move: Mover action: no action, only user0 used (cache:no).
Jun  3 07:29:33 Dammerung move: => Skipping
Jun  3 07:29:33 Dammerung move: ---------------------------------------------------------- Processing [cold_data] share ---------------------------------------------------------
Jun  3 07:29:33 Dammerung move: Primary storage: user0 - size: 28TiB - used:  39 % (11TiB)
Jun  3 07:29:33 Dammerung move: Secondary storage: none
Jun  3 07:29:34 Dammerung move: Share Information: Name: cold_data - Path: /mnt/user0/cold_data
Jun  3 07:29:34 Dammerung move: Mover action: no action, only user0 used (cache:no).
Jun  3 07:29:34 Dammerung move: => Skipping
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Processing [data] share -----------------------------------------------------------
Jun  3 07:29:34 Dammerung move: Primary storage: cache - size: 1.9TiB - used:  82 % (1.5TiB)
Jun  3 07:29:34 Dammerung move: Secondary storage: user0
Jun  3 07:29:34 Dammerung move: Share Information: Name: data - Path: /mnt/cache/data
Jun  3 07:29:34 Dammerung move: Moving threshold: 75% (1.4TiB) ; Freeing threshold: 60% (1.1TiB)
Jun  3 07:29:34 Dammerung move: Mover action: cache->user0 (cache:yes). Pool is above moving threshold percentage:   82% >= 75%.
Jun  3 07:29:34 Dammerung move: => Will smart move old files from cache to user0. Nothing will be moved from user0 to cache
Jun  3 07:29:34 Dammerung move: Skipping Files from List. File size are taken into account in the calculation of the threshold
Jun  3 07:29:34 Dammerung move: List Path: /dev/shm/ignore.txt:
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: skipped_path = /mnt/cache/data/downloads
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/downloads - exists
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/downloads - is a Folder
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: skipped_path = /mnt/cache/data/irc
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/irc - exists
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/irc - is a Folder
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: skipped_path = /mnt/cache/data/media/music
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/media/music - exists
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/media/music - is a Folder
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: skipped_path = /mnt/cache/data/scripts
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/scripts - exists
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:34 Dammerung move: ------------------------------------------------------------- Debugging Skipped Path ------------------------------------------------------------
Jun  3 07:29:34 Dammerung move: /mnt/cache/data/scripts - is a Folder
Jun  3 07:29:34 Dammerung move:                                                                                                                                                  
Jun  3 07:29:36 Dammerung move:     Ignored files are using 88GiB
Jun  3 07:29:36 Dammerung move: ------------------------------------------------------ Debugging [data] share Find Function -----------------------------------------------------
Jun  3 07:29:36 Dammerung move: FINDSTR: find "/mnt/cache/data" -type f -depth -not -name '.placeholder' -not -path "/mnt/cache/data/downloads/*" -not -path "/mnt/cache/data/irc/*" -not -path "/mnt/cache/data/media/music/*" -not -path "/mnt/cache/data/scripts/*" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e01-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e02-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e03-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e04-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e05-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e06-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e07-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03
Jun  3 07:29:36 Dammerung move: /The Rookie (2018)-s03e08-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e09-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e10-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e11-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e12-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e13-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/The Rookie/Season 03/The Rookie (2018)-s03e14-NTb-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e01-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e02-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Giv
Jun  3 07:29:36 Dammerung move: es You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e03-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e04-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e05-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e06-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e07-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e08-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e09-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/W
Jun  3 07:29:36 Dammerung move: hen Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e10-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e11-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e12-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e13-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e14-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e15-MrHulk-WEBDL-1080p.mkv" -not -path "/mnt/cache/data/media/tv2/When Life Gives You Tangerines/Season 01/When Life Gives You Tangerines (2025)-s01e16-MrHulk-WEBDL-1080p.mkv" -printf '%T@|%s|%S|%n|%i|%p
Jun  3 07:29:36 Dammerung move: |\0' | awk -v RS='\0' -v FS='|'         -v SPARSENESS='0'         -v PRIMARYSTORAGENAME='cache'         -v SECONDARYSTORAGENAME='user0'         -v SHARENAME='data'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='1200244604928' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Jun  3 07:29:36 Dammerung move:                                                                                                                                                  
Jun  3 07:29:36 Dammerung move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-06-03T072931.list for data
Jun  3 07:29:36 Dammerung move: ------------------------------------------------------------- Processing [isos] share -----------------------------------------------------------
Jun  3 07:29:36 Dammerung move: Primary storage: cache - size: 1.9TiB - used:  82 % (1.5TiB)
Jun  3 07:29:36 Dammerung move: Secondary storage: user0
Jun  3 07:29:36 Dammerung move: Share Information: Name: isos - Path: /mnt/cache/isos
Jun  3 07:29:36 Dammerung move: Moving threshold: 75% (1.4TiB) ; Freeing threshold: 60% (1.1TiB)
Jun  3 07:29:36 Dammerung move: Mover action: cache->user0 (cache:yes). Pool is above moving threshold percentage:   82% >= 75%.
Jun  3 07:29:36 Dammerung move: => Will smart move old files from cache to user0. Nothing will be moved from user0 to cache
Jun  3 07:29:36 Dammerung move: ------------------------------------------------------ Debugging [isos] share Find Function -----------------------------------------------------
Jun  3 07:29:36 Dammerung move: FINDSTR: find "/mnt/cache/isos" -type f -depth -not -name '.placeholder' -printf '%T@|%s|%S|%n|%i|%p|\0' | awk -v RS='\0' -v FS='|'         -v SPARSENESS='0'         -v PRIMARYSTORAGENAME='cache'         -v SECONDARYSTORAGENAME='user0'         -v SHARENAME='isos'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='1200244604928' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Jun  3 07:29:36 Dammerung move:                                                                                                                                                  
Jun  3 07:29:36 Dammerung move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-06-03T072931.list for isos
Jun  3 07:29:36 Dammerung move: ---------------------------------------------------------- Processing [scratchpad] share --------------------------------------------------------
Jun  3 07:29:36 Dammerung move: Primary storage: cache - size: 1.9TiB - used:  82 % (1.5TiB)
Jun  3 07:29:36 Dammerung move: Secondary storage: none
Jun  3 07:29:36 Dammerung move: Share Information: Name: scratchpad - Path: /mnt/cache/scratchpad
Jun  3 07:29:36 Dammerung move: Mover action: no action, only cache used (cache:only).
Jun  3 07:29:36 Dammerung move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Jun  3 07:29:36 Dammerung move: Calculating share usage... (can take a moment)
Jun  3 07:29:36 Dammerung move: cache/scratchpad used: 44KiB
Jun  3 07:29:36 Dammerung move: ------------------------------------------------------------ Processing [system] share ----------------------------------------------------------
Jun  3 07:29:36 Dammerung move: Primary storage: cache - size: 1.9TiB - used:  82 % (1.5TiB)
Jun  3 07:29:36 Dammerung move: Secondary storage: none
Jun  3 07:29:36 Dammerung move: Share Information: Name: system - Path: /mnt/cache/system
Jun  3 07:29:36 Dammerung move: Mover action: no action, only cache used (cache:only).
Jun  3 07:29:36 Dammerung move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Jun  3 07:29:36 Dammerung move: Calculating share usage... (can take a moment)
Jun  3 07:29:36 Dammerung move: cache/system used: 30GiB
Jun  3 07:29:36 Dammerung move: ---------------------------------------------------------- Processing [workspace] share ---------------------------------------------------------
Jun  3 07:29:36 Dammerung move: Primary storage: cache - size: 1.9TiB - used:  82 % (1.5TiB)
Jun  3 07:29:36 Dammerung move: Secondary storage: user0
Jun  3 07:29:36 Dammerung move: Share Information: Name: workspace - Path: /mnt/*/workspace
Jun  3 07:29:36 Dammerung move: Moving threshold: 0% (0B) ; Filling up threshold: 95% (323GiB)
Jun  3 07:29:36 Dammerung move: Mover action: user0->cache (cache:prefer). Pool is below priming threshold percentage:  82% < 95%.
Jun  3 07:29:36 Dammerung move: => Will smart move newest files from user0 to cache until threshold.
Jun  3 07:29:36 Dammerung move: ---------------------------------------------------- Debugging [workspace] share Find Function --------------------------------------------------
Jun  3 07:29:36 Dammerung move: FINDSTR: find -type f -depth -not -name '.placeholder' -printf '%T@|%s|%S|%n|%i|%p|\0' | awk -v RS='\0' -v FS='|'         -v SPARSENESS='0'         -v PRIMARYSTORAGENAME='cache'         -v SECONDARYSTORAGENAME='user0'         -v SHARENAME='workspace'         -v SHAREUSECACHE='prefer'         -v PRIMARYSIZETHRESH='346151431782' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Jun  3 07:29:36 Dammerung move:                                                                                                                                                  
Jun  3 07:29:36 Dammerung move: -------------------------------------------------------- Debugging [workspace] count files ------------------------------------------------------
Jun  3 07:29:36 Dammerung move: Amount of files on secondary storage: 0
Jun  3 07:29:36 Dammerung move:                                                                                                                                                  
Jun  3 07:29:36 Dammerung move: ************************************************************ ANALYSING MOVING ACTIONS ***********************************************************
Jun  3 07:29:36 Dammerung move: Deciding the action (move/sync/keep) for each file. There are 1157 files, it can take a while...
Jun  3 07:29:38 Dammerung move: A total of 266 files representing 319GiB will be moved/synced:
Jun  3 07:29:38 Dammerung move: - 266 files representing 319GiB will be moved/sync from cache to secondary
Jun  3 07:29:38 Dammerung move: *********************************************************** LET THE MOVING SHOW BEGIN ! *********************************************************
Jun  3 07:29:38 Dammerung move: Moving "/mnt/cache/./data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e05-MrHulk-WEBDL-1080p.mkv" "/mnt/cache/./data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk/Singles.Inferno.S03E05.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk.mkv"  to  /mnt/user0/ (preserving hardlinks)
Jun  3 07:29:38 Dammerung move: -------------------------------------------------------------- Debugging Move Action ------------------------------------------------------------
Jun  3 07:29:38 Dammerung move: Move cmd: move, Move file: /mnt/cache/data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e05-MrHulk-WEBDL-1080p.mkv, Dest: /mnt/user0/
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: ------------------------------------------------------- Debugging Clean Folder - Start Loop -----------------------------------------------------
Jun  3 07:29:38 Dammerung move: Current file: /mnt/cache/data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e05-MrHulk-WEBDL-1080p.mkv, Current folder: /mnt/cache/data/media/tv2/Single's Inferno/Season 03, Previous folder: , Previous count: -1
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: -------------------------------------------------------- Debugging Clean Folder - End Loop ------------------------------------------------------
Jun  3 07:29:38 Dammerung move: Cycle of delete folder, Previous count: 11, Count of files: 11
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: Not deleting folder containing 11 files: /mnt/cache/data/media/tv2/Single's Inferno/Season 03
Jun  3 07:29:38 Dammerung move: ------------------------------------------------------- Debugging Clean Folder - Start Loop -----------------------------------------------------
Jun  3 07:29:38 Dammerung move: Current file: /mnt/cache/data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk/Singles.Inferno.S03E05.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk.mkv, Current folder: /mnt/cache/data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk, Previous folder: /mnt/cache/data/media/tv2/Single's Inferno/Season 03, Previous count: 11
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: -------------------------------------------------------- Debugging Clean Folder - End Loop ------------------------------------------------------
Jun  3 07:29:38 Dammerung move: Cycle of delete folder, Previous count: 11, Count of files: 11
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: Not deleting folder containing 11 files: /mnt/cache/data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk
Jun  3 07:29:38 Dammerung move: 264 files remaining from caches to array  316GiB
Jun  3 07:29:38 Dammerung move: Moving "/mnt/cache/./data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e02-MrHulk-WEBDL-1080p.mkv" "/mnt/cache/./data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk/Singles.Inferno.S03E02.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk.mkv"  to  /mnt/user0/ (preserving hardlinks)
Jun  3 07:29:38 Dammerung move: -------------------------------------------------------------- Debugging Move Action ------------------------------------------------------------
Jun  3 07:29:38 Dammerung move: Move cmd: move, Move file: /mnt/cache/data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e02-MrHulk-WEBDL-1080p.mkv, Dest: /mnt/user0/
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: ------------------------------------------------------- Debugging Clean Folder - Start Loop -----------------------------------------------------
Jun  3 07:29:38 Dammerung move: Current file: /mnt/cache/data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e02-MrHulk-WEBDL-1080p.mkv, Current folder: /mnt/cache/data/media/tv2/Single's Inferno/Season 03, Previous folder: /mnt/cache/data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk, Previous count: 11
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: -------------------------------------------------------- Debugging Clean Folder - End Loop ------------------------------------------------------
Jun  3 07:29:38 Dammerung move: Cycle of delete folder, Previous count: 11, Count of files: 11
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: Not deleting folder containing 11 files: /mnt/cache/data/media/tv2/Single's Inferno/Season 03
Jun  3 07:29:38 Dammerung move: ------------------------------------------------------- Debugging Clean Folder - Start Loop -----------------------------------------------------
Jun  3 07:29:38 Dammerung move: Current file: /mnt/cache/data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk/Singles.Inferno.S03E02.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk.mkv, Current folder: /mnt/cache/data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk, Previous folder: /mnt/cache/data/media/tv2/Single's Inferno/Season 03, Previous count: 11
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: -------------------------------------------------------- Debugging Clean Folder - End Loop ------------------------------------------------------
Jun  3 07:29:38 Dammerung move: Cycle of delete folder, Previous count: 11, Count of files: 11
Jun  3 07:29:38 Dammerung move:                                                                                                                                                  
Jun  3 07:29:38 Dammerung move: Not deleting folder containing 11 files: /mnt/cache/data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk
Jun  3 07:29:38 Dammerung move: 262 files remaining from caches to array  313GiB

Nothing in the log really jumps out at me as not working; however, if I check the location of those files I can see that nothing has actually moved. I'm also a bit concerned as the hardlinked paths are not all showing up. You can see that two hardlinks are found here:

Jun  3 07:29:38 Dammerung move: Moving "/mnt/cache/./data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e05-MrHulk-WEBDL-1080p.mkv" "/mnt/cache/./data/torrents/avistaz/Singles.Inferno.S03.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk/Singles.Inferno.S03E05.1080p.NF.WEB-DL.DDP5.1.H.264-MrHulk.mkv"  to  /mnt/user0/ (preserving hardlinks)

However, only the first file shows up later as a distinct mover action:

Jun  3 07:29:38 Dammerung move: Move cmd: move, Move file: /mnt/cache/data/media/tv2/Single's Inferno/Season 03/Single's Inferno (2021)-s03e05-MrHulk-WEBDL-1080p.mkv, Dest: /mnt/user0/

Whether or not this is related to the actual issue (no files actually moved) is also unclear to me, but I thought it was interesting to point out.

Toggling only the tool back from mover to rsync and files/hardlinks are being moved as expected.

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.