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, d0mmie said:

Just folders. I just cleaned them all out, will keep an eye on it and open an issue if it persist.
 

Both with filename or using no filename but just a wildcard to keep an entire directory ignored.

Please check help description, do not use wildcard! 

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

6 hours ago, ronia said:

also not being ignored correctly.

Yep, also. Please check help text description

6 hours ago, Notwist said:

Just curious, thank you

Please open issue on github with logs and debuglogs

1 hour ago, Masterwishx said:

Please check help description, do not use wildcard! 

Thanks! Somehow I completely missed that.

1 hour ago, d0mmie said:

Thanks! Somehow I completely missed that

I will add also fix in next version to remove *, /, /* at the end of skipped path. 

Becouse in code it's added after skipped path /* also. (that's why you don't need to add it) 

It doesn't look like the per share overrides are happening with the mover.

 

Mar 12 11:27:46 falcon move: ----------------------------------------------------------- Processing [backups] share ----------------------------------------------------------
Mar 12 11:27:46 falcon move: Settings override:
Mar 12 11:27:46 falcon move: ------------------
Mar 12 11:27:46 falcon move: Using share (cache) moving threshold: 0 %
Mar 12 11:27:46 falcon move: Primary threshold to Move all Primary->Secondary shares to secondary: 20 %
Mar 12 11:27:46 falcon move: Age: no = 0 ; daysold: 
Mar 12 11:27:46 falcon move: ------------------------------------------------------------------------
Mar 12 11:27:46 falcon move: Primary storage: cache_array - size: 466GiB - used:  29 % (134GiB)
Mar 12 11:27:46 falcon move: Secondary storage: user0
Mar 12 11:27:46 falcon move: Share Information: Name: backups - Path: /mnt/cache_array/backups
Mar 12 11:27:46 falcon move: Moving threshold: 0% (0B) ; Freeing threshold: 95% (443GiB)
Mar 12 11:27:46 falcon move: Mover action: cache_array->user0 (cache:yes). Move All from Primary->Secondary shares option is selected and pool is above move all threshold percentage:   29% > 20%.
Mar 12 11:27:46 falcon move: => Moving all files from cache_array to user0
Mar 12 11:27:46 falcon move: ----------------------------------------------------- Debugging [backups] share Find Function ---------------------------------------------------
Mar 12 11:27:46 falcon move: FINDSTR: find "/mnt/cache_array/backups" -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_array'         -v SECONDARYSTORAGENAME='user0'         -v SHARENAME='backups'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='475101472768' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Mar 12 11:27:46 falcon move:                                                                                                                                                  
Mar 12 11:27:46 falcon move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-03-12T112745.list for backups

 

That indicates it should move files. The filtered filelist gets populated with a number of files from that share.

 

But then nothing is moved:

Mar 12 11:27:55 falcon move: ************************************************************ ANALYSING MOVING ACTIONS ***********************************************************
Mar 12 11:27:55 falcon move: Deciding the action (move/sync/keep) for each file. There are 113619 files, it can take a while...
Mar 12 11:29:48 falcon move: No new files will be moved/synced from primary to secondary
Mar 12 11:29:48 falcon move: No new files will be moved/synced from secondary to primary
Mar 12 11:29:48 falcon move: Cleaning lock and stop files
Mar 12 11:29:48 falcon move: ****************************************************************** WE ARE DONE ! ****************************************************************

 

1 hour ago, tehg said:
Moving threshold: 0% (0B) ; Freeing threshold: 95% (443GiB)

This is cache prefer threshold setting. 

If you are using cache yes, you should reset global config. By override some share temporary or change in global config setting then apply. 

 

For cache yes move threshold should be greater than freeing threshold. 

Mover is not moving to the expected percentage. I set it to move files down to 60%, however after the mover ran, it only went down to 79%. It should have moved at least 500GiB+ but it only moved 255GiB.

If I delete the mover tuning plugin and moved all files that are can be moved, my cache pool would go down to around 20%.

 

When I first installed the mover tuning plugin a few versions ago, it was working correctly as I expected. Every move brought the cache pool down to around 60%. After the previous 1 or 2 update, this was no longer the case and it only moved less than the expected file.

Not sure if this is revelant but my cache pool is zfs mirrored (I saw the changelog for this latest version regarding zfs percent calculation). But the cache pool was btrfs when I first installed the plugin and it was working correctly.


 

************************************************* Mover Tuning Plugin version version=2025.03.11 ************************************************
Mar 13 00:00:01 Tower move: Log Level: 1
Mar 13 00:00:01 Tower move: ----------------------------------------------------------------- Global settings ---------------------------------------------------------------
Mar 13 00:00:01 Tower move: Using global (cache) moving threshold: 90 %
Mar 13 00:00:01 Tower move: Using global (cache) freeing threshold: 60 %
Mar 13 00:00:01 Tower move: Age: Automatic (smart caching)
Mar 13 00:00:01 Tower move: Clean Folders: yes
Mar 13 00:00:01 Tower move: Clean ZFS datasets: yes
Mar 13 00:00:01 Tower move: Enable Turbo: yes
Mar 13 00:00:01 Tower move: Skip filetypes: part !qB
Mar 13 00:00:01 Tower move: Notify: errorsOnly
Mar 13 00:00:01 Tower move: Debug Logging: yes
Mar 13 00:00:01 Tower move: Validate Filenames: yes
Mar 13 00:00:01 Tower move: ***************************************************************** FILTERING FILES ***************************************************************
Mar 13 00:00:01 Tower move: ------------------------------------------------------------- Processing [Main] share -----------------------------------------------------------
Mar 13 00:00:01 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:01 Tower move: Secondary storage: user0
Mar 13 00:00:01 Tower move: Share Information: Name: Main - Path: /mnt/cache/Main
Mar 13 00:00:01 Tower move: Moving threshold: 90% (1.6TiB) ; Freeing threshold: 60% (1.1TiB)
Mar 13 00:00:01 Tower move: Mover action: cache->user0 (cache:yes). Pool is above moving threshold percentage:  93% >= 90%.
Mar 13 00:00:01 Tower move: => Will smart move old files from cache to user0. Nothing will be moved from user0 to cache
Mar 13 00:00:01 Tower move: Skipping Filetypes from List. File sizes are taken into account for the calculation of the threshold
Mar 13 00:00:01 Tower move:     Ignored filetypes are using 124MiB
Mar 13 00:00:01 Tower move: ------------------------------------------------------ Debugging [Main] share Find Function -----------------------------------------------------
Mar 13 00:00:01 Tower move: FINDSTR: find "/mnt/cache/Main" -type f -depth -not -name '.placeholder' -not -name '*.part' -not -name '*.!qB' -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='Main'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='1158674802278' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Mar 13 00:00:01 Tower move:                                                                                                                                                  
Mar 13 00:00:01 Tower move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-03-13T000001.list for Main
Mar 13 00:00:01 Tower move: ------------------------------------------------------------ Processing [Media] share -----------------------------------------------------------
Mar 13 00:00:01 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:01 Tower move: Secondary storage: user0
Mar 13 00:00:01 Tower move: Share Information: Name: Media - Path: /mnt/cache/Media
Mar 13 00:00:01 Tower move: Moving threshold: 90% (1.6TiB) ; Freeing threshold: 60% (1.1TiB)
Mar 13 00:00:01 Tower move: Mover action: cache->user0 (cache:yes). Pool is above moving threshold percentage:  93% >= 90%.
Mar 13 00:00:01 Tower move: => Will smart move old files from cache to user0. Nothing will be moved from user0 to cache
Mar 13 00:00:01 Tower move: Skipping Filetypes from List. File sizes are taken into account for the calculation of the threshold
Mar 13 00:00:02 Tower move:     Ignored filetypes are using 124MiB
Mar 13 00:00:02 Tower move: ------------------------------------------------------ Debugging [Media] share Find Function ----------------------------------------------------
Mar 13 00:00:02 Tower move: FINDSTR: find "/mnt/cache/Media" -type f -depth -not -name '.placeholder' -not -name '*.part' -not -name '*.!qB' -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='Media'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='1158674802278' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Mar 13 00:00:02 Tower move:                                                                                                                                                  
Mar 13 00:00:02 Tower move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-03-13T000001.list for Media
Mar 13 00:00:02 Tower move: ------------------------------------------------------------- Processing [Misc] share -----------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: none
Mar 13 00:00:02 Tower move: Share Information: Name: Misc - Path: /mnt/cache/Misc
Mar 13 00:00:02 Tower move: Mover action: no action, only cache used (cache:only).
Mar 13 00:00:02 Tower move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Mar 13 00:00:02 Tower move: cannot open 'cache/Misc': dataset does not exist
Mar 13 00:00:02 Tower move: cache/Misc used: B
Mar 13 00:00:02 Tower move: ---------------------------------------------------------- Processing [Paperless] share ---------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: user0
Mar 13 00:00:02 Tower move: Share Information: Name: Paperless - Path: /mnt/cache/Paperless
Mar 13 00:00:02 Tower move: Moving threshold: 90% (1.6TiB) ; Freeing threshold: 60% (1.1TiB)
Mar 13 00:00:02 Tower move: Mover action: cache->user0 (cache:yes). Pool is above moving threshold percentage:  93% >= 90%.
Mar 13 00:00:02 Tower move: => Will smart move old files from cache to user0. Nothing will be moved from user0 to cache
Mar 13 00:00:02 Tower move: Skipping Filetypes from List. File sizes are taken into account for the calculation of the threshold
Mar 13 00:00:02 Tower move:     Ignored filetypes are using 124MiB
Mar 13 00:00:02 Tower move: ---------------------------------------------------- Debugging [Paperless] share Find Function --------------------------------------------------
Mar 13 00:00:02 Tower move: FINDSTR: find "/mnt/cache/Paperless" -type f -depth -not -name '.placeholder' -not -name '*.part' -not -name '*.!qB' -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='Paperless'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='1158674802278' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Mar 13 00:00:02 Tower move:                                                                                                                                                  
Mar 13 00:00:02 Tower move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-03-13T000001.list for Paperless
Mar 13 00:00:02 Tower move: ------------------------------------------------------------- Processing [Plex] share -----------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: user0
Mar 13 00:00:02 Tower move: Share Information: Name: Plex - Path: /mnt/cache/Plex
Mar 13 00:00:02 Tower move: Moving threshold: 90% (1.6TiB) ; Freeing threshold: 60% (1.1TiB)
Mar 13 00:00:02 Tower move: Mover action: cache->user0 (cache:yes). Pool is above moving threshold percentage:  93% >= 90%.
Mar 13 00:00:02 Tower move: => Will smart move old files from cache to user0. Nothing will be moved from user0 to cache
Mar 13 00:00:02 Tower move: Skipping Filetypes from List. File sizes are taken into account for the calculation of the threshold
Mar 13 00:00:02 Tower move:     Ignored filetypes are using 124MiB
Mar 13 00:00:02 Tower move: ------------------------------------------------------ Debugging [Plex] share Find Function -----------------------------------------------------
Mar 13 00:00:02 Tower move: FINDSTR: find "/mnt/cache/Plex" -type f -depth -not -name '.placeholder' -not -name '*.part' -not -name '*.!qB' -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='Plex'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='1158674802278' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Mar 13 00:00:02 Tower move:                                                                                                                                                  
Mar 13 00:00:02 Tower move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-03-13T000001.list for Plex
Mar 13 00:00:02 Tower move: ----------------------------------------------------------- Processing [Seeding] share ----------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: user0 - size: 113TiB - used:  57 % (64TiB)
Mar 13 00:00:02 Tower move: Secondary storage: none
Mar 13 00:00:02 Tower move: Share Information: Name: Seeding - Path: /mnt/user0/Seeding
Mar 13 00:00:02 Tower move: Mover action: no action, only user0 used (cache:no).
Mar 13 00:00:02 Tower move: => Skipping
Mar 13 00:00:02 Tower move: ----------------------------------------------------------- Processing [appdata] share ----------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: none
Mar 13 00:00:02 Tower move: Share Information: Name: appdata - Path: /mnt/cache/appdata
Mar 13 00:00:02 Tower move: Mover action: no action, only cache used (cache:only).
Mar 13 00:00:02 Tower move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Mar 13 00:00:02 Tower move: cannot open 'cache/appdata': dataset does not exist
Mar 13 00:00:02 Tower move: cache/appdata used: B
Mar 13 00:00:02 Tower move: ----------------------------------------------------------- Processing [backups] share ----------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: user0
Mar 13 00:00:02 Tower move: Share Information: Name: backups - Path: /mnt/cache/backups
Mar 13 00:00:02 Tower move: Moving threshold: 90% (1.6TiB) ; Freeing threshold: 60% (1.1TiB)
Mar 13 00:00:02 Tower move: Mover action: cache->user0 (cache:yes). Pool is above moving threshold percentage:  93% >= 90%.
Mar 13 00:00:02 Tower move: => Will smart move old files from cache to user0. Nothing will be moved from user0 to cache
Mar 13 00:00:02 Tower move: Skipping Filetypes from List. File sizes are taken into account for the calculation of the threshold
Mar 13 00:00:02 Tower move:     Ignored filetypes are using 124MiB
Mar 13 00:00:02 Tower move: ----------------------------------------------------- Debugging [backups] share Find Function ---------------------------------------------------
Mar 13 00:00:02 Tower move: FINDSTR: find "/mnt/cache/backups" -type f -depth -not -name '.placeholder' -not -name '*.part' -not -name '*.!qB' -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='backups'         -v SHAREUSECACHE='yes'         -v PRIMARYSIZETHRESH='1158674802278' ' { printf "%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%s\n", PRIMARYSTORAGENAME, SECONDARYSTORAGENAME, SHARENAME, SHAREUSECACHE, $1, PRIMARYSIZETHRESH, $2, $3, $4, $5, $6}'
Mar 13 00:00:02 Tower move:                                                                                                                                                  
Mar 13 00:00:02 Tower move: Updated Filtered filelist: /tmp/ca.mover.tuning/Filtered_files_2025-03-13T000001.list for backups
Mar 13 00:00:02 Tower move: ---------------------------------------------------------- Processing [ephemeral] share ---------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: none
Mar 13 00:00:02 Tower move: Share Information: Name: ephemeral - Path: /mnt/cache/ephemeral
Mar 13 00:00:02 Tower move: Mover action: no action, only cache used (cache:only).
Mar 13 00:00:02 Tower move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Mar 13 00:00:02 Tower move: cannot open 'cache/ephemeral': dataset does not exist
Mar 13 00:00:02 Tower move: cache/ephemeral used: B
Mar 13 00:00:02 Tower move: ------------------------------------------------------------ Processing [system] share ----------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: none
Mar 13 00:00:02 Tower move: Share Information: Name: system - Path: /mnt/cache/system
Mar 13 00:00:02 Tower move: Mover action: no action, only cache used (cache:only).
Mar 13 00:00:02 Tower move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Mar 13 00:00:02 Tower move: cannot open 'cache/system': dataset does not exist
Mar 13 00:00:02 Tower move: cache/system used: B
Mar 13 00:00:02 Tower move: -------------------------------------------------------------- Processing [vm] share ------------------------------------------------------------
Mar 13 00:00:02 Tower move: Primary storage: cache - size: 1.8TiB - used: 93 % (1.7TiB)
Mar 13 00:00:02 Tower move: Secondary storage: none
Mar 13 00:00:02 Tower move: Share Information: Name: vm - Path: /mnt/cache/vm
Mar 13 00:00:02 Tower move: Mover action: no action, only cache used (cache:only).
Mar 13 00:00:02 Tower move: => Nothing will be moved. Share usage is taken into account in the calculation of the threshold for other shares.
Mar 13 00:00:02 Tower move: cannot open 'cache/vm': dataset does not exist
Mar 13 00:00:02 Tower move: cache/vm used: B
Mar 13 00:00:02 Tower move: ************************************************************ ANALYSING MOVING ACTIONS ***********************************************************
Mar 13 00:00:02 Tower move: Deciding the action (move/sync/keep) for each file. There are 1376 files, it can take a while...
Mar 13 00:00:03 Tower move: A total of 246 files representing 255GiB will be moved/synced:
Mar 13 00:00:03 Tower move: - 246 files representing 255GiB will be moved/sync from cache to secondary
Mar 13 00:00:03 Tower move: *********************************************************** LET THE MOVING SHOW BEGIN ! *********************************************************

 

Edited by Sak

1 hour ago, Sak said:

If I delete the mover tuning plugin and moved all files that are can be moved, my cache pool would go down to around 20%.

 

if you still know where the difference where between

 

moved files (or at least wished moved files) and filelists from /tmp/ca.mover.tuning/...list you may could have nailed it more down where the differences are ...

 

may could help debugging what happens (or better speaking, what is skipped ...)

1 hour ago, alturismo said:

if you still know where the difference where between

 

moved files (or at least wished moved files) and filelists from /tmp/ca.mover.tuning/...list you may could have nailed it more down where the differences are ...

 

may could help debugging what happens (or better speaking, what is skipped ...)


what I meant by that was that the combined usage of all my cache:only shares only total up to about 20% of the cache pool.

That is the appdata, vm, system, etc... shares. 
So the files in those shares did not make it into the filtered file list. 

It is this part that I am curious about. There are 1376 files being considered for the moved. It should have selected 400 to 500 files at least, yet only 246 files were selected. 

************************************************************ ANALYSING MOVING ACTIONS ***********************************************************
Mar 13 00:00:02 Tower move: Deciding the action (move/sync/keep) for each file. There are 1376 files, it can take a while...
Mar 13 00:00:03 Tower move: A total of 246 files representing 255GiB will be moved/synced:
Mar 13 00:00:03 Tower move: - 246 files representing 255GiB will be moved/sync from cache to secondary




 

 

Edited by Sak

1 minute ago, Sak said:

But I don't think

Please open issue in github with logs etc I will check it

I've been encountering this issue since the latest update. My exclusion list no longer excludes files or directories in the text file. Sometimes, it ignores the last directory listed, which is logged as an error. Before the update, directories were excluded correctly, but specific files were not.

 

Mar 12 20:00:21 move: Error calculating size for /mnt/cache/data/media/tv/Seinfeld (1989)#015

if that's the whole error, and its dropped out the rest of the filename after the #015 then it's not handling the # in the filename properly.

 

There is nothing technically stopping you from using a # in a filename (honeslty not sure about folders, likely the same), but scripts need to be carefully written to handle them properly.

 

Best to avoid them if at all possible.

 

Edited by Faceman

94 pages is just too much to read... is this being addressed for Unraid 7.0.1?

 

Deprecated plugin ca.mover.tuning.plg

 

Edited by shek
mispelling

Read that last couple of pages since it's where the relevant info for what just happened will be. Uninstall, reinstall the new one. 

Edited by Kilrah

21 hours ago, guod1-6421 said:

Error calculating size for /mnt/cache/data/media/tv/Seinfeld (1989)#015

In last version was added fix for ignore folders with [ symbol. 

If any problem open issue in github

Hello, I backup my appdata daily using the Appdata Backup Plugin (ABP), then post-run, I run a script that does some stuff then runs the mover using this command:

os.system("/usr/local/sbin/mover start")

So basically I want my mover runs to be tied with the Appdata backup, instead of relying on a fixed schedule.

 

I run (ABP) daily, and thus in effect my mover runs daily, and so far it has been working perfectly fine.

 

But see now, because of the Schedule setting in the Mover Tuning settings, the mover still gets triggered once a week. I want to disable that schedule, but maintain/keep the filters of Mover Tuning settings.

 

Is that not possible? Why can't we just disable the schedule?

 

This setting sounds confusing to me:

image.thumb.png.b4ac0756dc96fb77d32e1f99d1b32163.png

It says disable run based on schedule, but then says "setting effectively disables this plugin" (WITH THE FILTERS), and once put to Yes it collapses everything else. So it should be called instead "Completely disable Mover Tuning plugin". Am I understanding this correctly or..?

1 hour ago, iBoolGuy said:

Why can't we just disable the schedule?

If you disable shedule the mover can't run automatically, but as wrote in text description you still can run it manually. 

On 3/13/2025 at 9:52 PM, guod1-6421 said:

Error calculating size for /mnt/cache/data/media/tv/Seinfeld (1989)#015

 

checked no issues for this name dir in current version: 

 

image.thumb.png.790d45b3c2034276f6fa991736c777df.png

 

 

in case this is folder instead dataset in zfs will be fixed in next version , you can download and check file

https://github.com/masterwishx/ca.mover.tuning/blob/ad37e98e1ce188593982f569aebc802e7beac250/source/ca.mover.tuning/usr/local/emhttp/plugins/ca.mover.tuning/age_mover

 

On 3/12/2025 at 10:48 AM, Masterwishx said:

I will add also fix in next version to remove *, /, /* at the end of skipped path. 

Becouse in code it's added after skipped path /* also. (that's why you don't need to add it) 

So I just had it move files again overnight which were on the ignore list. I think I've tried all I can now, and for some reason it always leaves a few files behind, but moves most of them back onto the array. As you can see in the filtered file list log, the one at the very top (desolation of smaug), is on my ignore list and isn't moved. But the remaining of the files are from the other directories listed. 

I set the mover to reduce the cache size down to 50%, so I wonder if it has anything to do with that because before this if I set it to 60%, it wouldn't move all these files and would leave them alone for awhile. As if it gets below a certain threshold and it completely ignores the fact there's an ignore list, as those files are counted as the oldest of their creation date.

Filtered_files_2025-03-15T030001.list cached_media.txt

Edited by d0mmie
spelling

3 hours ago, d0mmie said:

So I just had it move files again overnight which were on the ignore list. I think I've tried all I can now, and for some reason it always leaves a few files behind, but moves most of them back onto the array. As you can see in the filtered file list log, the one at the very top (desolation of smaug), is on my ignore list and isn't moved. But the remaining of the files are from the other directories listed. 

please open issue in github with logs and debug etc...

11 hours ago, Masterwishx said:

If you disable shedule the mover can't run automatically, but as wrote in text description you still can run it manually. 

But will the filters still be applied? Disabling the schedule makes it seem not to!

Heya how can I use this plugin to effectively turn off mover?
I've found I prefer doing it manually just moving a bunch of downloads.

 

Or is there any easy way to say ONLY move files from this 'folder'.

So keep data/media/music/ on cache but can move data/media/tv & data/media/film when drive is nearly full.

Edited by dopeytree

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.