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 ! *********************************************************