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

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
  • Replies 3.6k
  • Views 517.4k
  • 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

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

On 9/15/2025 at 7:33 AM, Masterwishx said:

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

For a test I've deleted script path's in mover tuning, and set script for a daily check at 2 am. (just for a test!)

There was the same situation, please take a look.

There is a strange time break between 2 am and 10 am - its almost 8.30 hours.

I have absolutely no idea where is the issue.

//EDIT: I think, that I have found the source of the problem, but will confirm it tomorrow, after scron runs script again.

ca.mover.tuning-debug-20250916-1044.zip

Edited by rogales

Okay i did some own research, after i disabled the option that the mover button should ignore the settings, i still didn't move all the files, so i was wondering why my cache said it was full when the actual size on the cache used was much smaller.

When i decided to stop my Qbt instances for a few minutes it magically released all the space.

So perhaps something others want to test

Just now, TRaSH said:

Okay i did some own research, after i disabled the option that the mover button should ignore the settings, i still didn't move all the files, so i was wondering why my cache said it was full when the actual size on the cache used was much smaller.

When i decided to stop my Qbt instances for a few minutes it magically released all the space.

So perhaps something others want to test

If that's important to You; that's why I wrote a script which stops, and after mover process finishes its job, it starts a.o. deluge client.

Edited by rogales

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.