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

On 9/1/2025 at 12:24 PM, Gymnae said:

It seems like my config leads to a loop

You have wrong thresholds, moving should be bigger than freeing threshold.

Like:

Moving threshold : 50%

Freeing threshold : 20%

  • 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

For some reason, the mover isn't clearing my /data share anymore, and my cache drive is at 95%
image.png

And IIRC, with the following settings, it should clear my cache drive.
image.png
image.png
image.png

So I'm wondering why it's not moving the files of the cache drive.
Provided also my mover tuning debug

ca.mover.tuning-debug-20250908-0131.zip

On 9/3/2025 at 10:43 AM, bigfoot18 said:

As far as I can tell it does not run the command to change the write method before starting the mover. I will test when the next update drops.

Edit: Confirmed Turbo Write is not enabled for either the manual or cron initiated mover.

So the plugin does function perfectly when it reaches the capacity threshold. My cache hit 50% usage and on the next hour, it enabled turbo write, moved files over until my 25% threshold freedown point was hit, then disabled turbo write. So that part of the plugin is working as intended.

Can anyone tell me what the heck all these errors are?

To me it looks like mover is attempting to move files from the same relative directory as the plugin (./plugins/user.scripts/./..., etc.) which seems crazy to me. It's attempting these move on what looks like every plugin I have in my /flash/config/plugins/ folder. WTF is going on?

2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./js/visibility.js" "./plugins/user.scripts.enhanced/./js/visibility.js" "./plugins/user.scripts.enhanced/./js/visibility.js"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/categories_load.php" "./plugins/user.scripts.enhanced/./php/categories_load.php" "./plugins/user.scripts.enhanced/./php/categories_load.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/categories_load.php" "./plugins/user.scripts.enhanced/./php/categories_load.php" "./plugins/user.scripts.enhanced/./php/categories_load.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/categories_load.php" "./plugins/user.scripts.enhanced/./php/categories_load.php" "./plugins/user.scripts.enhanced/./php/categories_load.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/categories_save.php" "./plugins/user.scripts.enhanced/./php/categories_save.php" "./plugins/user.scripts.enhanced/./php/categories_save.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/categories_save.php" "./plugins/user.scripts.enhanced/./php/categories_save.php" "./plugins/user.scripts.enhanced/./php/categories_save.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/categories_save.php" "./plugins/user.scripts.enhanced/./php/categories_save.php" "./plugins/user.scripts.enhanced/./php/categories_save.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/config_loader.php" "./plugins/user.scripts.enhanced/./php/config_loader.php" "./plugins/user.scripts.enhanced/./php/config_loader.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/config_loader.php" "./plugins/user.scripts.enhanced/./php/config_loader.php" "./plugins/user.scripts.enhanced/./php/config_loader.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/config_loader.php" "./plugins/user.scripts.enhanced/./php/config_loader.php" "./plugins/user.scripts.enhanced/./php/config_loader.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/config_reset.php" "./plugins/user.scripts.enhanced/./php/config_reset.php" "./plugins/user.scripts.enhanced/./php/config_reset.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/config_reset.php" "./plugins/user.scripts.enhanced/./php/config_reset.php" "./plugins/user.scripts.enhanced/./php/config_reset.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/config_reset.php" "./plugins/user.scripts.enhanced/./php/config_reset.php" "./plugins/user.scripts.enhanced/./php/config_reset.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php" "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php" "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php" "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php" "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php" "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php" "./plugins/user.scripts.enhanced/./php/delete_description_files_without_description.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/export.php" "./plugins/user.scripts.enhanced/./php/export.php" "./plugins/user.scripts.enhanced/./php/export.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/export.php" "./plugins/user.scripts.enhanced/./php/export.php" "./plugins/user.scripts.enhanced/./php/export.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/export.php" "./plugins/user.scripts.enhanced/./php/export.php" "./plugins/user.scripts.enhanced/./php/export.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_duplicate_scriptnames.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php"  to prevent breaking hardlinks
2025-09-09 21:06:09 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php" "./plugins/user.scripts.enhanced/./php/get_not_matching_scriptnames.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/settings_page.php" "./plugins/user.scripts.enhanced/./php/settings_page.php" "./plugins/user.scripts.enhanced/./php/settings_page.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/settings_page.php" "./plugins/user.scripts.enhanced/./php/settings_page.php" "./plugins/user.scripts.enhanced/./php/settings_page.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/settings_page.php" "./plugins/user.scripts.enhanced/./php/settings_page.php" "./plugins/user.scripts.enhanced/./php/settings_page.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/tmp_delete.php" "./plugins/user.scripts.enhanced/./php/tmp_delete.php" "./plugins/user.scripts.enhanced/./php/tmp_delete.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/tmp_delete.php" "./plugins/user.scripts.enhanced/./php/tmp_delete.php" "./plugins/user.scripts.enhanced/./php/tmp_delete.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./php/tmp_delete.php" "./plugins/user.scripts.enhanced/./php/tmp_delete.php" "./plugins/user.scripts.enhanced/./php/tmp_delete.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./styles/page_settings.css" "./plugins/user.scripts.enhanced/./styles/page_settings.css" "./plugins/user.scripts.enhanced/./styles/page_settings.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./styles/page_settings.css" "./plugins/user.scripts.enhanced/./styles/page_settings.css" "./plugins/user.scripts.enhanced/./styles/page_settings.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./styles/page_settings.css" "./plugins/user.scripts.enhanced/./styles/page_settings.css" "./plugins/user.scripts.enhanced/./styles/page_settings.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./styles/page_userscripts.css" "./plugins/user.scripts.enhanced/./styles/page_userscripts.css" "./plugins/user.scripts.enhanced/./styles/page_userscripts.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./styles/page_userscripts.css" "./plugins/user.scripts.enhanced/./styles/page_userscripts.css" "./plugins/user.scripts.enhanced/./styles/page_userscripts.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/user.scripts.enhanced/./styles/page_userscripts.css" "./plugins/user.scripts.enhanced/./styles/page_userscripts.css" "./plugins/user.scripts.enhanced/./styles/page_userscripts.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_persistent_usb_manager.rules" "./plugins/usb_manager/./99_persistent_usb_manager.rules" "./plugins/usb_manager/./99_persistent_usb_manager.rules"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_persistent_usb_manager.rules" "./plugins/usb_manager/./99_persistent_usb_manager.rules" "./plugins/usb_manager/./99_persistent_usb_manager.rules"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_persistent_usb_manager.rules" "./plugins/usb_manager/./99_persistent_usb_manager.rules" "./plugins/usb_manager/./99_persistent_usb_manager.rules"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules" "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules" "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules" "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules" "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules" "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules" "./plugins/usb_manager/./99_persistent_usb_manager6.10.rules"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_usb_manager_syslog.conf" "./plugins/usb_manager/./99_usb_manager_syslog.conf" "./plugins/usb_manager/./99_usb_manager_syslog.conf"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_usb_manager_syslog.conf" "./plugins/usb_manager/./99_usb_manager_syslog.conf" "./plugins/usb_manager/./99_usb_manager_syslog.conf"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./99_usb_manager_syslog.conf" "./plugins/usb_manager/./99_usb_manager_syslog.conf" "./plugins/usb_manager/./99_usb_manager_syslog.conf"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./LICENSE.md" "./plugins/usb_manager/./LICENSE.md" "./plugins/usb_manager/./LICENSE.md"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./LICENSE.md" "./plugins/usb_manager/./LICENSE.md" "./plugins/usb_manager/./LICENSE.md"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./LICENSE.md" "./plugins/usb_manager/./LICENSE.md" "./plugins/usb_manager/./LICENSE.md"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./README.md" "./plugins/usb_manager/./README.md" "./plugins/usb_manager/./README.md"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./README.md" "./plugins/usb_manager/./README.md" "./plugins/usb_manager/./README.md"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./README.md" "./plugins/usb_manager/./README.md" "./plugins/usb_manager/./README.md"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./USBDevices.php" "./plugins/usb_manager/./USBDevices.php" "./plugins/usb_manager/./USBDevices.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./USBDevices.php" "./plugins/usb_manager/./USBDevices.php" "./plugins/usb_manager/./USBDevices.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./USBDevices.php" "./plugins/usb_manager/./USBDevices.php" "./plugins/usb_manager/./USBDevices.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./USBEditSettings.page.save" "./plugins/usb_manager/./USBEditSettings.page.save" "./plugins/usb_manager/./USBEditSettings.page.save"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./USBEditSettings.page.save" "./plugins/usb_manager/./USBEditSettings.page.save" "./plugins/usb_manager/./USBEditSettings.page.save"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./USBEditSettings.page.save" "./plugins/usb_manager/./USBEditSettings.page.save" "./plugins/usb_manager/./USBEditSettings.page.save"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/arrive.min.js" "./plugins/usb_manager/./assets/arrive.min.js" "./plugins/usb_manager/./assets/arrive.min.js"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/arrive.min.js" "./plugins/usb_manager/./assets/arrive.min.js" "./plugins/usb_manager/./assets/arrive.min.js"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/arrive.min.js" "./plugins/usb_manager/./assets/arrive.min.js" "./plugins/usb_manager/./assets/arrive.min.js"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/lib_usb_manager.php" "./plugins/usb_manager/./assets/lib_usb_manager.php" "./plugins/usb_manager/./assets/lib_usb_manager.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/lib_usb_manager.php" "./plugins/usb_manager/./assets/lib_usb_manager.php" "./plugins/usb_manager/./assets/lib_usb_manager.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/lib_usb_manager.php" "./plugins/usb_manager/./assets/lib_usb_manager.php" "./plugins/usb_manager/./assets/lib_usb_manager.php"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/sweetalert2.css" "./plugins/usb_manager/./assets/sweetalert2.css" "./plugins/usb_manager/./assets/sweetalert2.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/sweetalert2.css" "./plugins/usb_manager/./assets/sweetalert2.css" "./plugins/usb_manager/./assets/sweetalert2.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/sweetalert2.css" "./plugins/usb_manager/./assets/sweetalert2.css" "./plugins/usb_manager/./assets/sweetalert2.css"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/sweetalert2.js" "./plugins/usb_manager/./assets/sweetalert2.js" "./plugins/usb_manager/./assets/sweetalert2.js"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/sweetalert2.js" "./plugins/usb_manager/./assets/sweetalert2.js" "./plugins/usb_manager/./assets/sweetalert2.js"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./assets/sweetalert2.js" "./plugins/usb_manager/./assets/sweetalert2.js" "./plugins/usb_manager/./assets/sweetalert2.js"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./default.cfg" "./plugins/usb_manager/./default.cfg" "./plugins/usb_manager/./default.cfg"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./default.cfg" "./plugins/usb_manager/./default.cfg" "./plugins/usb_manager/./default.cfg"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./default.cfg" "./plugins/usb_manager/./default.cfg" "./plugins/usb_manager/./default.cfg"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/libvirt_started" "./plugins/usb_manager/./event/libvirt_started" "./plugins/usb_manager/./event/libvirt_started"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/libvirt_started" "./plugins/usb_manager/./event/libvirt_started" "./plugins/usb_manager/./event/libvirt_started"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/libvirt_started" "./plugins/usb_manager/./event/libvirt_started" "./plugins/usb_manager/./event/libvirt_started"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/stopping_libvirt" "./plugins/usb_manager/./event/stopping_libvirt" "./plugins/usb_manager/./event/stopping_libvirt"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/stopping_libvirt" "./plugins/usb_manager/./event/stopping_libvirt" "./plugins/usb_manager/./event/stopping_libvirt"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/stopping_libvirt" "./plugins/usb_manager/./event/stopping_libvirt" "./plugins/usb_manager/./event/stopping_libvirt"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/stopping_svcs" "./plugins/usb_manager/./event/stopping_svcs" "./plugins/usb_manager/./event/stopping_svcs"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/stopping_svcs" "./plugins/usb_manager/./event/stopping_svcs" "./plugins/usb_manager/./event/stopping_svcs"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./event/stopping_svcs" "./plugins/usb_manager/./event/stopping_svcs" "./plugins/usb_manager/./event/stopping_svcs"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/historical.png" "./plugins/usb_manager/./icons/historical.png" "./plugins/usb_manager/./icons/historical.png"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/historical.png" "./plugins/usb_manager/./icons/historical.png" "./plugins/usb_manager/./icons/historical.png"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/historical.png" "./plugins/usb_manager/./icons/historical.png" "./plugins/usb_manager/./icons/historical.png"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/nfs.png" "./plugins/usb_manager/./icons/nfs.png" "./plugins/usb_manager/./icons/nfs.png"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/nfs.png" "./plugins/usb_manager/./icons/nfs.png" "./plugins/usb_manager/./icons/nfs.png"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/nfs.png" "./plugins/usb_manager/./icons/nfs.png" "./plugins/usb_manager/./icons/nfs.png"  to prevent breaking hardlinks
2025-09-09 21:06:10 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/usb_manager.png" "./plugins/usb_manager/./icons/usb_manager.png" "./plugins/usb_manager/./icons/usb_manager.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/usb_manager.png" "./plugins/usb_manager/./icons/usb_manager.png" "./plugins/usb_manager/./icons/usb_manager.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/usb_manager.png" "./plugins/usb_manager/./icons/usb_manager.png" "./plugins/usb_manager/./icons/usb_manager.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/usbip.png" "./plugins/usb_manager/./icons/usbip.png" "./plugins/usb_manager/./icons/usbip.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/usbip.png" "./plugins/usb_manager/./icons/usbip.png" "./plugins/usb_manager/./icons/usbip.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./icons/usbip.png" "./plugins/usb_manager/./icons/usbip.png" "./plugins/usb_manager/./icons/usbip.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./images/isb_manager.png" "./plugins/usb_manager/./images/isb_manager.png" "./plugins/usb_manager/./images/isb_manager.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./images/isb_manager.png" "./plugins/usb_manager/./images/isb_manager.png" "./plugins/usb_manager/./images/isb_manager.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./images/isb_manager.png" "./plugins/usb_manager/./images/isb_manager.png" "./plugins/usb_manager/./images/isb_manager.png"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./include/Legacy.php" "./plugins/usb_manager/./include/Legacy.php" "./plugins/usb_manager/./include/Legacy.php"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./include/Legacy.php" "./plugins/usb_manager/./include/Legacy.php" "./plugins/usb_manager/./include/Legacy.php"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./include/Legacy.php" "./plugins/usb_manager/./include/Legacy.php" "./plugins/usb_manager/./include/Legacy.php"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./include/rc.usb_manager" "./plugins/usb_manager/./include/rc.usb_manager" "./plugins/usb_manager/./include/rc.usb_manager"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./include/rc.usb_manager" "./plugins/usb_manager/./include/rc.usb_manager" "./plugins/usb_manager/./include/rc.usb_manager"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./include/rc.usb_manager" "./plugins/usb_manager/./include/rc.usb_manager" "./plugins/usb_manager/./include/rc.usb_manager"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./makepkg.sh" "./plugins/usb_manager/./makepkg.sh" "./plugins/usb_manager/./makepkg.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./makepkg.sh" "./plugins/usb_manager/./makepkg.sh" "./plugins/usb_manager/./makepkg.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./makepkg.sh" "./plugins/usb_manager/./makepkg.sh" "./plugins/usb_manager/./makepkg.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/copy_config.sh" "./plugins/usb_manager/./scripts/copy_config.sh" "./plugins/usb_manager/./scripts/copy_config.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/copy_config.sh" "./plugins/usb_manager/./scripts/copy_config.sh" "./plugins/usb_manager/./scripts/copy_config.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/copy_config.sh" "./plugins/usb_manager/./scripts/copy_config.sh" "./plugins/usb_manager/./scripts/copy_config.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/install.sh" "./plugins/usb_manager/./scripts/install.sh" "./plugins/usb_manager/./scripts/install.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/install.sh" "./plugins/usb_manager/./scripts/install.sh" "./plugins/usb_manager/./scripts/install.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/install.sh" "./plugins/usb_manager/./scripts/install.sh" "./plugins/usb_manager/./scripts/install.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/port_ping.sh" "./plugins/usb_manager/./scripts/port_ping.sh" "./plugins/usb_manager/./scripts/port_ping.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/port_ping.sh" "./plugins/usb_manager/./scripts/port_ping.sh" "./plugins/usb_manager/./scripts/port_ping.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/port_ping.sh" "./plugins/usb_manager/./scripts/port_ping.sh" "./plugins/usb_manager/./scripts/port_ping.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/syslog_process.sh" "./plugins/usb_manager/./scripts/syslog_process.sh" "./plugins/usb_manager/./scripts/syslog_process.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/syslog_process.sh" "./plugins/usb_manager/./scripts/syslog_process.sh" "./plugins/usb_manager/./scripts/syslog_process.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/syslog_process.sh" "./plugins/usb_manager/./scripts/syslog_process.sh" "./plugins/usb_manager/./scripts/syslog_process.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/uninstall.sh" "./plugins/usb_manager/./scripts/uninstall.sh" "./plugins/usb_manager/./scripts/uninstall.sh"  to prevent breaking hardlinks
2025-09-09 21:06:11 serv-x570 move: Expected 1 files, got 3. Not moving "./plugins/usb_manager/./scripts/uninstall.sh" "./plugins/usb_manager/./scripts/uninstall.sh" "./plugins/usb_manager/./scripts/uninstall.sh"  to prevent breaking hardlinks
On 9/1/2025 at 6:51 PM, StylishQuoter said:
  1. With hardlinks Arr and Crossseed setup, should `Move files tool` be set as Move or Rclone?

  2. Mine was somehow set as Rclone and I noticed when it is moving files that are strictly in a hardlinked folder, such as torrent "/cross-seeds/files" folder, moving these files still occupied space. Is this expected behavior?

  3. If "Move" should be used, I've just tried that and I believe the size calculation may not be working correctly, as the plugin will think it is moving "100GB" of files, but it will fly through thousand of files and no actual data are moved.

Maybe I'm making these too complicated for it is, my goal is to just have the right setup options for a hardlink setup, so let me know which options to set and to what values.

Thanks


Not sure if related, when trying to generate the Debug zip. it will fail with slog messages:


Sep  1 16:48:27  kernel: Buffer I/O error on dev dm-1, logical block 0, async page read
Sep  1 16:48:28  kernel: Buffer I/O error on dev dm-2, logical block 0, async page read
Sep  1 16:48:28  kernel: Buffer I/O error on dev dm-1, logical block 0, async page read
Sep  1 16:48:28  kernel: Buffer I/O error on dev dm-2, logical block 0, async page read


Move used to work for me but now that I'm on 7.1.4 I have the same issue.

Says it will move ~600+GB but nothing moved, had to switch back to rsync...

Rsync isn't preferred to me because I get errors like this:

Moving "/mnt/cache/./data/media/movies/The Piano Teacher (2001) {tmdb-1791}/The Piano Teacher (2001) {tmdb-1791} [Bluray-1080p][Opus 5.1][x265]-LSt.mkv" "/mnt/cache/./data/torrents/cross-seeds/Aither/The.Piano.Teacher.2001.French.Criterion.1080p.BluRay.10bit.x265.Opus.5.1-LSt.mkv" "/mnt/cache/./data/torrents/radarr/The.Piano.Teacher.2001.French.Criterion.1080p.BluRay.10bit.x265.Opus.5.1-LSt.mkv" to /mnt/user0/ (preserving hardlinks)
rsync: [receiver] stat "/mnt/user0/data/torrents/radarr/.The.Piano.Teacher.2001.French.Criterion.1080p.BluRay.10bit.x265.Opus.5.1-LSt.mkv.4Q6RIn" failed: No such file or directory (2)
rsync: [receiver] rename "/mnt/user0/data/torrents/radarr/.The.Piano.Teacher.2001.French.Criterion.1080p.BluRay.10bit.x265.Opus.5.1-LSt.mkv.4Q6RIn" -> "data/torrents/radarr/The.Piano.Teacher.2001.French.Criterion.1080p.BluRay.10bit.x265.Opus.5.1-LSt.mkv": No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.4.1]
Deleting empty folder: /mnt/cache/data/media/movies/The Piano Teacher (2001) {tmdb-1791}"


The reason I get No such file or directory (2) is because the move failed (for that file) and the file is still on cache, so when it checks the array for it, it's not there. After 2 or 3 runs, it will eventually move successfully.

Edited by Triiiple

On 9/10/2025 at 6:54 AM, sunbear said:

Can anyone tell me what the heck all these errors are?

Post debug.zip

On 9/10/2025 at 4:16 PM, Triiiple said:

Move used to work for me but now that I'm on 7.1.4 I have the same issue.

Post debug.zip

Hello there, I would like to figure what have I set wrong that my mover is activated for so long, even if the conditions to start process are not met.

image.png

and here are my settings:

image.png

image.png

image.png

image.png

I tried different settings but none of them seem to do the job.

Where should I look for a problem?
Tried also to create Debug package, but I received and error: ERROR: The Mover Tuning Debug Package Generation Script has failed - no response from the bash backend.

thank You.

1 hour ago, rogales said:

I tried different settings but none of them seem to do the job.

You can run : mover debug in cli.

Parity tuning plugin can stop/pause mover for example...

Just now, Masterwishx said:

You can run : mover debug in cli.

Parity tuning plugin can stop/pause mover for example...

Where Can I found correct command for this?

Nevermind, it was easier than ask. :)

Attached debug file.

///

Couple minutes ago Ive just removed Parity Tuning Plugin just because I guess it's not supported anymore.

ca.mover.tuning-debug-20250914-1516.zip

Edited by rogales

@Masterwishx could you also look at this one why it's failing?

Edited by TRaSH

2 hours ago, TRaSH said:

@Masterwishx could you also look at this one why it's failing?

I will check all posted when will be back at home today later..

3 hours ago, rogales said:

Parity Tuning Plugin just because I guess it's not supported anymore.

Why not?

2 hours ago, TRaSH said:

could you also look at this one why it's failing?

OK I checked in my phone, it seems you have all files (keep on primary) try to increase gap between thresholds more than 15%(like set Freeing to 50% less) , (Becouse of many big files)...

I will just take care of parity tuning later, it's not a big deal right now. Most important thing is to know why mover tuning behave like I posted earlier today.

If You will have time, please look at it.

8 hours ago, rogales said:

Hello there, I would like to figure what have I set wrong that my mover is activated for so long, even

From your log :

```09:12:39.285 Action started at: 09:12:39

09:12:39.288 Launching after script: /mnt/user/appdata/dockeron.sh

09:12:49.227 After script finished with result: OK

09:12:49.230 Cleaning lock and stop files

09:12:49.238 Action ended at: 09:12:49

09:12:49.243 Elapsed time: 10 sec

09:12:49.254 ****************************************************************** WE ARE DONE ! ****************************************************************```

So mover was runned 10sec

Also notifications you have not from plugin, only one is when finished with 10sec

3 hours ago, Masterwishx said:

OK I checked in my phone, it seems you have all files (keep on primary) try to increase gap between thresholds more than 15%(like set Freeing to 50% less) , (Becouse of many big files)...

image.png
1. I changed it to 50/20%
2. Shouldn't this option say: screw it, I'm moving it anyway?

41 minutes ago, Masterwishx said:

From your log :

```09:12:39.285 Action started at: 09:12:39

09:12:39.288 Launching after script: /mnt/user/appdata/dockeron.sh

09:12:49.227 After script finished with result: OK

09:12:49.230 Cleaning lock and stop files

09:12:49.238 Action ended at: 09:12:49

09:12:49.243 Elapsed time: 10 sec

09:12:49.254 ****************************************************************** WE ARE DONE ! ****************************************************************```

So mover was runned 10sec

Also notifications you have not from plugin, only one is when finished with 10sec

I do understand that, but my question is, why does the mover start its script (checking whether the conditions for operation are met) at 2.00, and it must pass over 7 hours to decide that there is nothing to move and terminates the operation? Why it's not imidiate after 2.00?

11 hours ago, rogales said:

Why it's not imidiate after 2.00?

Not sure, you have script befor maybe related to it? Try without it?

12 hours ago, TRaSH said:

Shouldn't this option say: screw it, I'm moving it anyway?

Yep it should, but not sure what in the code about need to check it

11 hours ago, rogales said:

I do understand that, but my question is, why does the mover start its script (checking whether the conditions for operation are met) at 2.00, and it must pass over 7 hours to decide that there is nothing to move and terminates the operation? Why it's not imidiate after 2.00?

Also in mover turning there is option not to run when parity check, so if you had parity check...

12 hours ago, TRaSH said:

Shouldn't this option say: screw it, I'm moving it anyway?

No, this option just not using filters for find command befor moving (also wrote in help description).

If you need to move like unraid does you need to use force move all files

2 hours ago, Masterwishx said:

Not sure, you have script befor maybe related to it? Try without it?

That's my script:

#!/bin/bash
docker stop binhex-deluge
sleep 1
docker stop binhex-lidarr
sleep 1
docker stop bazarr
sleep 1
docker stop binhex-plexpass

/usr/local/emhttp/plugins/dynamix/scripts/notify -s "Mover Tuning" -d "Mover Tuning has started @ `date +%H:%M:%S`."

and that's my script after mover finish it's job:

#!/bin/bash
docker stop binhex-deluge
sleep 1
docker stop binhex-lidarr
sleep 1
docker stop bazarr
sleep 1
docker stop binhex-plexpass

/usr/local/emhttp/plugins/dynamix/scripts/notify -s "Mover Tuning" -d "Mover Tuning has started @ `date +%H:%M:%S`."
2 hours ago, Masterwishx said:

Also in mover turning there is option not to run when parity check, so if you had parity check...

No, parity check was disabled.

2 hours ago, Masterwishx said:

No, this option just not using filters for find command befor moving (also wrote in help description).

If you need to move like unraid does you need to use force move all files

Okay, I've set it to get triggered at 75% and clear till 25% but still nothing gets moved.

I wonder if i should just disable the follow rules and just force move everything and then see what will happen

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.