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] Disk Location

Featured Replies

I've just check unraid logs (didn't thinks to do before).

I see many errors related to disklocation since the creation of the file

Oct 23 22:30:11 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start syslogread silent &> /dev/null Error

Oct 23 22:30:11 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start status silent &> /dev/null Error

Oct 23 22:25:07 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start syslogread silent &> /dev/null Error

Oct 23 22:25:07 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start status silent &> /dev/null Error

Edit : those line only started to appear today, before I noticed the issue.

I see those update on the logs :

Oct 18 01:30:09 intersect Plugin Auto Update: Auto Updating disklocation-master.plg

Oct 20 01:30:10 intersect Plugin Auto Update: Auto Updating disklocation-master.plg

Those are the first occurences of the error, with a bit of history just before :

Oct 23 01:30:11 intersect Plugin Auto Update: Auto Updating ca.mover.tuning.plg

Oct 23 01:30:11 intersect plugin-manager: running: 'anonymous'

Oct 23 01:30:11 intersect plugin-manager: running: 'anonymous'

Oct 23 01:30:11 intersect plugin-manager: creating: /boot/config/plugins/ca.mover.tuning/ca.mover.tuning-2025.10.22-x86_64-1.txz - downloading from URL https://github.com/masterwishx/ca.mover.tuning/raw/master/archive/ca.mover.tuning-2025.10.22-x86_64-1.txz

Oct 23 01:30:12 intersect plugin-manager: checking: /boot/config/plugins/ca.mover.tuning/ca.mover.tuning-2025.10.22-x86_64-1.txz - MD5

Oct 23 01:30:12 intersect plugin-manager: running: upgradepkg --install-new /boot/config/plugins/ca.mover.tuning/ca.mover.tuning-2025.10.22-x86_64-1.txz

Oct 23 01:30:12 intersect plugin-manager: running: 'anonymous'

Oct 23 01:30:13 intersect plugin-manager: ca.mover.tuning.plg updated

Oct 23 01:30:13 intersect Plugin Auto Update: Auto Updating open.files.plg

Oct 23 01:30:14 intersect plugin-manager: creating: /boot/config/plugins/open.files/unraid-openfiles-2025.10.21.0219-noarch-1.txz - downloading from URL https://github.com/dkaser/unraid-openfiles/releases/download/2025.10.21.0219/unraid-openfiles-2025.10.21.0219-noarch-1.txz

Oct 23 01:30:14 intersect plugin-manager: checking: /boot/config/plugins/open.files/unraid-openfiles-2025.10.21.0219-noarch-1.txz - SHA256

Oct 23 01:30:14 intersect plugin-manager: running: 'anonymous'

Oct 23 01:30:15 intersect plugin-manager: open.files.plg updated

Oct 23 01:30:15 intersect Plugin Auto Update: Checking for language updates

Oct 23 01:30:15 intersect Plugin Auto Update: Community Applications Plugin Auto Update finished

Oct 23 02:30:01 intersect bunker: Verify task for disk3 started, total files size 96.4 GB

Oct 23 02:46:31 intersect bunker: Verify task for disk3 finished, duration: 0 hr, 16 min, 30 sec.

Oct 23 03:20:11 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start status silent &> /dev/null

Oct 23 03:20:11 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start syslogread silent &> /dev/null

Oct 23 03:24:11 intersect emhttpd: spinning down /dev/sdi

Oct 23 03:25:12 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start status silent &> /dev/null

Oct 23 03:25:12 intersect crond[2184]: exit status 1 from user root php -f /usr/local/emhttp/plugins/disklocation/pages/cronjob.php start syslogread silent &> /dev/null

Oct 23 03:27:56 intersect emhttpd: read SMART /dev/sdd

Content of locate.php (not sure If you wanted the 3 first line of comments or code) :

<?php

/*

* Copyright 2019-2025, Ole-Henrik Jakobsen

*

* This file is part of Disk Location for Unraid.

*

* Disk Location for Unraid is free software: you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation, either version 3 of the License, or

* (at your option) any later version.

*

* Disk Location for Unraid is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with Disk Location for Unraid. If not, see <https://www.gnu.org/licenses/>.

*

*/

$smartlocate_path = "/usr/local/bin";

if(isset($_GET["disklocation"]) && $_GET["cmd"] == "start") {

shell_exec("" . $smartlocate_path . "/smartlocate " . escapeshellarg($_GET["disklocation"] . ""));

exit;

}

I don't see any other weird things with my server for now. No other error/unusual line in the logs, no other issue with my shares/files. This really seems limited to those files/share.

I'll try to reinstall the plugin later. I don't use it very often so even if it's not working right now it's not a big issue. I was more curious of what could be the source of this issue.

Edit : I'm not shure I wan't do delete the plugin normally (through the plugin tab). I'm scared that if it's some directory issue, as file/folder where created on my cache drive the uninstall will try do delete all files on the drive not just this plugin's ones.

Edit: The rest of the plugin file are on my cache drive too, just not in a folder so no shares created.

YjHVXcGg)

Edit : in /boot/config/plugings/disklocation thete is no benchmarkfolder.

t1PkP5bC)

And this is /boot/confdig/plugins/disklocation-mastergrGsX8Tp)

Edited by seneo

  • Replies 1.6k
  • Views 249.1k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • olehj is the maintainer and it's his choice to do with the plugin what he sees fit.   It is, however, unusual to release to production a version that requires a beta OS release, instead of r

  • FlamongOle
    FlamongOle

    Update 2025.05.29 Commit #446 - BUG: Fatal error in page_system - causing furious rage in the forums :P Syntax error, misplaced parentheses 😅 @Mr Q I have an idea for you. Why don't you save your o

  • You guys please settle down.  The fact that sqlite support was in php in the first place was an oversight.  We never intended that a plugin would utilize a database application and honestly, I didn't

Posted Images

Hi,

I am trying to get this setup, however whenever I run the Force Smart + DB, it reports back all disks being the same serial number. I think this is because all the disks are behind a p410i raid controller. I was able to get each disks serial using for i in seq 0 7; do echo "Item $i">> /tmp/diskInfo; smartctl -d cciss,$i -i /dev/sdb >> /tmp/diskInfo; done

Is it possible to add the ability for Disk Location to grab the serials of drives below a raid controller?

Output from Force Smart + DB

Checking devices, please wait until it is completed...

SMART: /dev/sg0             UNKNOWN  (1b7852b855)  done in 67ms.
SMART: /dev/sg2             ACTIVE   (cb9617b5c5)  done in 153ms.
SMART: /dev/sg3             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg4             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg5             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg6             ACTIVE   (cb9617b5c5)  done in 151ms.
SMART: /dev/sg7             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg8             ACTIVE   (cb9617b5c5)  done in 151ms.
SMART: /dev/sg9             ACTIVE   (cb9617b5c5)  done in 152ms.

Writing to the database... done in 1.7 seconds.

Output from smartctl -d cciss,0 -i /dev/sdb

# smartctl -d cciss,0 -i /dev/sdb
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.24-Unraid] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Blue Mobile (SMR)
Device Model:     WDC WD20SPZX-00CRAT0
Serial Number:    WD-WXA1E17DJETD
LU WWN Device Id: 5 0014ee 608613ec6
Firmware Version: 01.01A01
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
TRIM Command:     Available, deterministic
Device is:        In smartctl database 7.3/5706
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Thu Oct 23 22:14:38 2025 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

and output from

# lsscsi -g
[1:0:0:0]    storage HP       P410i            3.66  -          /dev/sg1 
[1:1:0:0]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdb   /dev/sg2 
[1:1:0:1]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdc   /dev/sg3 
[1:1:0:2]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdd   /dev/sg4 
[1:1:0:3]    disk    HP       LOGICAL VOLUME   3.66  /dev/sde   /dev/sg5 
[1:1:0:4]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdf   /dev/sg6 
[1:1:0:5]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdg   /dev/sg7 
[1:1:0:6]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdh   /dev/sg8 
[1:1:0:7]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdi   /dev/sg9 
  • Author
9 hours ago, bobbo489 said:

Hi,

I am trying to get this setup, however whenever I run the Force Smart + DB, it reports back all disks being the same serial number. I think this is because all the disks are behind a p410i raid controller. I was able to get each disks serial using for i in seq 0 7; do echo "Item $i">> /tmp/diskInfo; smartctl -d cciss,$i -i /dev/sdb >> /tmp/diskInfo; done

Is it possible to add the ability for Disk Location to grab the serials of drives below a raid controller?

Output from Force Smart + DB

Checking devices, please wait until it is completed...

SMART: /dev/sg0             UNKNOWN  (1b7852b855)  done in 67ms.
SMART: /dev/sg2             ACTIVE   (cb9617b5c5)  done in 153ms.
SMART: /dev/sg3             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg4             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg5             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg6             ACTIVE   (cb9617b5c5)  done in 151ms.
SMART: /dev/sg7             ACTIVE   (cb9617b5c5)  done in 152ms.
SMART: /dev/sg8             ACTIVE   (cb9617b5c5)  done in 151ms.
SMART: /dev/sg9             ACTIVE   (cb9617b5c5)  done in 152ms.

Writing to the database... done in 1.7 seconds.

Output from smartctl -d cciss,0 -i /dev/sdb

# smartctl -d cciss,0 -i /dev/sdb
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.24-Unraid] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Blue Mobile (SMR)
Device Model:     WDC WD20SPZX-00CRAT0
Serial Number:    WD-WXA1E17DJETD
LU WWN Device Id: 5 0014ee 608613ec6
Firmware Version: 01.01A01
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
TRIM Command:     Available, deterministic
Device is:        In smartctl database 7.3/5706
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Thu Oct 23 22:14:38 2025 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

and output from

# lsscsi -g
[1:0:0:0]    storage HP       P410i            3.66  -          /dev/sg1 
[1:1:0:0]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdb   /dev/sg2 
[1:1:0:1]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdc   /dev/sg3 
[1:1:0:2]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdd   /dev/sg4 
[1:1:0:3]    disk    HP       LOGICAL VOLUME   3.66  /dev/sde   /dev/sg5 
[1:1:0:4]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdf   /dev/sg6 
[1:1:0:5]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdg   /dev/sg7 
[1:1:0:6]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdh   /dev/sg8 
[1:1:0:7]    disk    HP       LOGICAL VOLUME   3.66  /dev/sdi   /dev/sg9 

You can select how to read SMART data per disk or globally via Unraid settings, Disk Location should use those.

Under Settings -> Disk Settings you can set them globally, like "HP cciss", this is also possible per device.

  • Author
15 hours ago, seneo said:

I've just check unraid logs (didn't thinks to do before).

I see many errors related to disklocation since the creation of the file

Edit : those line only started to appear today, before I noticed the issue.

I see those update on the logs :

Oct 18 01:30:09 intersect Plugin Auto Update: Auto Updating disklocation-master.plg

Oct 20 01:30:10 intersect Plugin Auto Update: Auto Updating disklocation-master.plg

Those are the first occurences of the error, with a bit of history just before :

Content of locate.php (not sure If you wanted the 3 first line of comments or code) :

I don't see any other weird things with my server for now. No other error/unusual line in the logs, no other issue with my shares/files. This really seems limited to those files/share.

I'll try to reinstall the plugin later. I don't use it very often so even if it's not working right now it's not a big issue. I was more curious of what could be the source of this issue.

Edit : I'm not shure I wan't do delete the plugin normally (through the plugin tab). I'm scared that if it's some directory issue, as file/folder where created on my cache drive the uninstall will try do delete all files on the drive not just this plugin's ones.

Edit: The rest of the plugin file are on my cache drive too, just not in a folder so no shares created.

YjHVXcGg)

Edit : in /boot/config/plugings/disklocation thete is no benchmarkfolder.

t1PkP5bC)

And this is /boot/confdig/plugins/disklocation-mastergrGsX8Tp)

The errors are due to the files likely not existing in the correct locations, so those are of no use and expected results from your system.

Both install and uninstall part of the script has been unchanged since Overhaul '25 release. All path's are very specific there as well, it will simply not be possible to install or delete files from different locations.

Anyway, to delete manually but to preserve configs:

#delete "pages" folder in your cache, please make sure this is the correct path, e.g. (this will not affect anything regarding the plugin whatsoever):
#rm -rf /mnt/cache/pages

#delete temporary storage:
rm -rf /tmp/disklocation

#delete web part of Disk Location:
rm -rf /usr/local/emhttp/plugins/disklocation

#delete Disk Location auto-crontab
rm -rf /boot/config/plugins/disklocation-master

#delete other Disk Location scripts in crontabs:
rm /etc/cron.*/disklocation.sh

#delete plugin related file:
rm /usr/local/bin/smartlocate

#delete plugin installer:
rm /boot/config/plugins/disklocation/disklocation.*.zip
rm /boot/config/plugins/disklocation-master.plg

#update crontab to disregard Disk Location cron:
/usr/local/sbin/update_cron
  • Author

@seneo I have tried to replicate your issue as much as I can, using older benchmark migrating code etc. in various scenarios with and without benchmark folder, with and without contents. There's absolutely nothing that can cause this which is related to the plugin.

The plugin does absolutely nothing in the /mnt folder, never did. At this point, there's nothing more I can do.

@FlamongOle

it seems to have happened again :

3ySPNB3r)

The file have been modified according to the "last modified" ant there is a new folder (named script).

Even in the parent folder :

gns4G0YN) The disklocation.page last modified time correspond to the scheduled auto-update for my server. The other time seems to match the time I was writing my previous post (and so checking my server). But I didn't update/install/remove the plugin, I don't understand what could have modified those files.

Edit: I did restart my server earlier today and the plugin seeems to work again (didn't check before reboot, so it may be have been working again after the auto-update this night). I can see it in the tool tab, and all my data/disk are shown as previously, instead of the blank page I got before.

Edited by seneo

  • Author
3 hours ago, seneo said:

@FlamongOle

it seems to have happened again :

3ySPNB3r)

The file have been modified according to the "last modified" ant there is a new folder (named script).

Even in the parent folder :

gns4G0YN) The disklocation.page last modified time correspond to the scheduled auto-update for my server. The other time seems to match the time I was writing my previous post (and so checking my server). But I didn't update/install/remove the plugin, I don't understand what could have modified those files.

Edit: I did restart my server earlier today and the plugin seeems to work again (didn't check before reboot, so it may be have been working again after the auto-update this night). I can see it in the tool tab, and all my data/disk are shown as previously, instead of the blank page I got before.

Restarting the server will reinstall all plugins (that's what happens in the background during boot).

Then I can close those issue as it's not related to the plugin.

What did cause it, is still a mystery.

Good luck. Hope it remains like this, otherwise You should really go through your server.

Hi!

I'm using Mover Tuner plugin and it has recently been starting to output logs like this.

I don't know if it's caused by changes in that plug in or this one so figured I'd ask here to see if this rings any bells.

Thanks!

Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/array_devices.php" "./plugins/disklocation/./pages/array_devices.php" "./plugins/disklocation/./pages/array_devices.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/array_devices.php" "./plugins/disklocation/./pages/array_devices.php" "./plugins/disklocation/./pages/array_devices.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/array_devices.php" "./plugins/disklocation/./pages/array_devices.php" "./plugins/disklocation/./pages/array_devices.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/benchmark.php" "./plugins/disklocation/./pages/benchmark.php" "./plugins/disklocation/./pages/benchmark.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/benchmark.php" "./plugins/disklocation/./pages/benchmark.php" "./plugins/disklocation/./pages/benchmark.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/benchmark.php" "./plugins/disklocation/./pages/benchmark.php" "./plugins/disklocation/./pages/benchmark.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/cronjob.php" "./plugins/disklocation/./pages/cronjob.php" "./plugins/disklocation/./pages/cronjob.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/cronjob.php" "./plugins/disklocation/./pages/cronjob.php" "./plugins/disklocation/./pages/cronjob.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/cronjob.php" "./plugins/disklocation/./pages/cronjob.php" "./plugins/disklocation/./pages/cronjob.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/default_settings.php" "./plugins/disklocation/./pages/default_settings.php" "./plugins/disklocation/./pages/default_settings.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/default_settings.php" "./plugins/disklocation/./pages/default_settings.php" "./plugins/disklocation/./pages/default_settings.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/default_settings.php" "./plugins/disklocation/./pages/default_settings.php" "./plugins/disklocation/./pages/default_settings.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/devices.php" "./plugins/disklocation/./pages/devices.php" "./plugins/disklocation/./pages/devices.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/devices.php" "./plugins/disklocation/./pages/devices.php" "./plugins/disklocation/./pages/devices.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/devices.php" "./plugins/disklocation/./pages/devices.php" "./plugins/disklocation/./pages/devices.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/export_bench_tsv.php" "./plugins/disklocation/./pages/export_bench_tsv.php" "./plugins/disklocation/./pages/export_bench_tsv.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/export_bench_tsv.php" "./plugins/disklocation/./pages/export_bench_tsv.php" "./plugins/disklocation/./pages/export_bench_tsv.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/export_bench_tsv.php" "./plugins/disklocation/./pages/export_bench_tsv.php" "./plugins/disklocation/./pages/export_bench_tsv.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/export_info_tsv.php" "./plugins/disklocation/./pages/export_info_tsv.php" "./plugins/disklocation/./pages/export_info_tsv.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/export_info_tsv.php" "./plugins/disklocation/./pages/export_info_tsv.php" "./plugins/disklocation/./pages/export_info_tsv.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/export_info_tsv.php" "./plugins/disklocation/./pages/export_info_tsv.php" "./plugins/disklocation/./pages/export_info_tsv.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/functions.php" "./plugins/disklocation/./pages/functions.php" "./plugins/disklocation/./pages/functions.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/functions.php" "./plugins/disklocation/./pages/functions.php" "./plugins/disklocation/./pages/functions.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/functions.php" "./plugins/disklocation/./pages/functions.php" "./plugins/disklocation/./pages/functions.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/hddcheck.php" "./plugins/disklocation/./pages/hddcheck.php" "./plugins/disklocation/./pages/hddcheck.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/hddcheck.php" "./plugins/disklocation/./pages/hddcheck.php" "./plugins/disklocation/./pages/hddcheck.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/hddcheck.php" "./plugins/disklocation/./pages/hddcheck.php" "./plugins/disklocation/./pages/hddcheck.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/load_settings.php" "./plugins/disklocation/./pages/load_settings.php" "./plugins/disklocation/./pages/load_settings.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/load_settings.php" "./plugins/disklocation/./pages/load_settings.php" "./plugins/disklocation/./pages/load_settings.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/load_settings.php" "./plugins/disklocation/./pages/load_settings.php" "./plugins/disklocation/./pages/load_settings.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/locate.php" "./plugins/disklocation/./pages/locate.php" "./plugins/disklocation/./pages/locate.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/locate.php" "./plugins/disklocation/./pages/locate.php" "./plugins/disklocation/./pages/locate.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/locate.php" "./plugins/disklocation/./pages/locate.php" "./plugins/disklocation/./pages/locate.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_benchmark.php" "./plugins/disklocation/./pages/page_benchmark.php" "./plugins/disklocation/./pages/page_benchmark.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_benchmark.php" "./plugins/disklocation/./pages/page_benchmark.php" "./plugins/disklocation/./pages/page_benchmark.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_benchmark.php" "./plugins/disklocation/./pages/page_benchmark.php" "./plugins/disklocation/./pages/page_benchmark.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_config.php" "./plugins/disklocation/./pages/page_config.php" "./plugins/disklocation/./pages/page_config.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_config.php" "./plugins/disklocation/./pages/page_config.php" "./plugins/disklocation/./pages/page_config.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_config.php" "./plugins/disklocation/./pages/page_config.php" "./plugins/disklocation/./pages/page_config.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_devices.php" "./plugins/disklocation/./pages/page_devices.php" "./plugins/disklocation/./pages/page_devices.php"  to prevent breaking hardlinks
Oct 25 08:04:19 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_devices.php" "./plugins/disklocation/./pages/page_devices.php" "./plugins/disklocation/./pages/page_devices.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_devices.php" "./plugins/disklocation/./pages/page_devices.php" "./plugins/disklocation/./pages/page_devices.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_info.php" "./plugins/disklocation/./pages/page_info.php" "./plugins/disklocation/./pages/page_info.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_info.php" "./plugins/disklocation/./pages/page_info.php" "./plugins/disklocation/./pages/page_info.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_info.php" "./plugins/disklocation/./pages/page_info.php" "./plugins/disklocation/./pages/page_info.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_layout.php" "./plugins/disklocation/./pages/page_layout.php" "./plugins/disklocation/./pages/page_layout.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_layout.php" "./plugins/disklocation/./pages/page_layout.php" "./plugins/disklocation/./pages/page_layout.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_layout.php" "./plugins/disklocation/./pages/page_layout.php" "./plugins/disklocation/./pages/page_layout.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_smart.php" "./plugins/disklocation/./pages/page_smart.php" "./plugins/disklocation/./pages/page_smart.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_smart.php" "./plugins/disklocation/./pages/page_smart.php" "./plugins/disklocation/./pages/page_smart.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_smart.php" "./plugins/disklocation/./pages/page_smart.php" "./plugins/disklocation/./pages/page_smart.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_system.php" "./plugins/disklocation/./pages/page_system.php" "./plugins/disklocation/./pages/page_system.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_system.php" "./plugins/disklocation/./pages/page_system.php" "./plugins/disklocation/./pages/page_system.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_system.php" "./plugins/disklocation/./pages/page_system.php" "./plugins/disklocation/./pages/page_system.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_trayallocations.php" "./plugins/disklocation/./pages/page_trayallocations.php" "./plugins/disklocation/./pages/page_trayallocations.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_trayallocations.php" "./plugins/disklocation/./pages/page_trayallocations.php" "./plugins/disklocation/./pages/page_trayallocations.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/page_trayallocations.php" "./plugins/disklocation/./pages/page_trayallocations.php" "./plugins/disklocation/./pages/page_trayallocations.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/script/locate_script_bottom.js" "./plugins/disklocation/./pages/script/locate_script_bottom.js" "./plugins/disklocation/./pages/script/locate_script_bottom.js"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/script/locate_script_bottom.js" "./plugins/disklocation/./pages/script/locate_script_bottom.js" "./plugins/disklocation/./pages/script/locate_script_bottom.js"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/script/locate_script_bottom.js" "./plugins/disklocation/./pages/script/locate_script_bottom.js" "./plugins/disklocation/./pages/script/locate_script_bottom.js"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/script/locate_script_top.js.php" "./plugins/disklocation/./pages/script/locate_script_top.js.php" "./plugins/disklocation/./pages/script/locate_script_top.js.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/script/locate_script_top.js.php" "./plugins/disklocation/./pages/script/locate_script_top.js.php" "./plugins/disklocation/./pages/script/locate_script_top.js.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/script/locate_script_top.js.php" "./plugins/disklocation/./pages/script/locate_script_top.js.php" "./plugins/disklocation/./pages/script/locate_script_top.js.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/sqlite_tables.php" "./plugins/disklocation/./pages/sqlite_tables.php" "./plugins/disklocation/./pages/sqlite_tables.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/sqlite_tables.php" "./plugins/disklocation/./pages/sqlite_tables.php" "./plugins/disklocation/./pages/sqlite_tables.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/sqlite_tables.php" "./plugins/disklocation/./pages/sqlite_tables.php" "./plugins/disklocation/./pages/sqlite_tables.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/disk.css.php" "./plugins/disklocation/./pages/styles/disk.css.php" "./plugins/disklocation/./pages/styles/disk.css.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/disk.css.php" "./plugins/disklocation/./pages/styles/disk.css.php" "./plugins/disklocation/./pages/styles/disk.css.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/disk.css.php" "./plugins/disklocation/./pages/styles/disk.css.php" "./plugins/disklocation/./pages/styles/disk.css.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/help.css" "./plugins/disklocation/./pages/styles/help.css" "./plugins/disklocation/./pages/styles/help.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/help.css" "./plugins/disklocation/./pages/styles/help.css" "./plugins/disklocation/./pages/styles/help.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/help.css" "./plugins/disklocation/./pages/styles/help.css" "./plugins/disklocation/./pages/styles/help.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/signals.dynamic.css" "./plugins/disklocation/./pages/styles/signals.dynamic.css" "./plugins/disklocation/./pages/styles/signals.dynamic.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/signals.dynamic.css" "./plugins/disklocation/./pages/styles/signals.dynamic.css" "./plugins/disklocation/./pages/styles/signals.dynamic.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/signals.dynamic.css" "./plugins/disklocation/./pages/styles/signals.dynamic.css" "./plugins/disklocation/./pages/styles/signals.dynamic.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/signals.static.css" "./plugins/disklocation/./pages/styles/signals.static.css" "./plugins/disklocation/./pages/styles/signals.static.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/signals.static.css" "./plugins/disklocation/./pages/styles/signals.static.css" "./plugins/disklocation/./pages/styles/signals.static.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/styles/signals.static.css" "./plugins/disklocation/./pages/styles/signals.static.css" "./plugins/disklocation/./pages/styles/signals.static.css"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/system.php" "./plugins/disklocation/./pages/system.php" "./plugins/disklocation/./pages/system.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/system.php" "./plugins/disklocation/./pages/system.php" "./plugins/disklocation/./pages/system.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/system.php" "./plugins/disklocation/./pages/system.php" "./plugins/disklocation/./pages/system.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/variables.php" "./plugins/disklocation/./pages/variables.php" "./plugins/disklocation/./pages/variables.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/variables.php" "./plugins/disklocation/./pages/variables.php" "./plugins/disklocation/./pages/variables.php"  to prevent breaking hardlinks
Oct 25 08:04:20 cozumel move: Expected 1 files, got 3. Not moving "./plugins/disklocation/./pages/variables.php" "./plugins/disklocation/./pages/variables.php" "./plugins/disklocation/./pages/variables.php"  to prevent breaking hardlinks
  • Author

Looks like this is related to the Mover Tuning plugin ye..

@StylishQuoter @seneo

Read this, seems to be the/a cause:

I use that plugin myself without issues (I think), but maybe just lucky with the file names or something. But I see absolutely no reason or possibility that this is caused by Disk Location.

8 minutes ago, FlamongOle said:

Looks like this is related to the Mover Tuning plugin ye..

@StylishQuoter @seneo

Read this, seems to be the/a cause:

I use that plugin myself without issues (I think), but maybe just lucky with the file names or something. But I see absolutely no reason or possibility that this is caused by Disk Location.

Got it! Will follow up there.

Thanks for checking.

Hi I still have a problem adding a 3 nvme
(We talked about this in a older post, problem finding it)

image.png

I cant add the below nvme as tray 2 above I have the nvme as 0 and 1 and I cant edit these tray either.
Pressing save and nothing happens but I can see the NVME below so it is found


Looks like this is related to the Mover Tuning plugin ye..

@StylishQuoter @seneo

Read this, seems to be the/a cause:

I use that plugin myself without issues (I think), but maybe just lucky with the file names or something. But I see absolutely no reason or possibility that this is caused by Disk Location.

I do use this plugin also. I've removed it, rebooted my server to reinstall disklocation and I will check in a couple of days if the issue appears again.

Edited by seneo

  • Author
5 hours ago, casperse said:

Hi I still have a problem adding a 3 nvme
(We talked about this in a older post, problem finding it)

image.png

I cant add the below nvme as tray 2 above I have the nvme as 0 and 1 and I cant edit these tray either.
Pressing save and nothing happens but I can see the NVME below so it is found


Works fine here, how's the layout configured? Any error message displayed?

On 10/23/2025 at 1:14 PM, FlamongOle said:

Update 2025.10.23

  • Commit #483 - IMPROVEMENT: Added an extra check to verify JSON check during benchmark migration, in case this is related to #482.

  • Changed some code in benchmark page to prevent rest from not loading if a variable is empty.

  • Changed some minor text in system page to not scare people :P

This adds just another level of preventing what happened to @seneo , but I don't understand why it would do that in the first place. Please read earlier post and give me the info in case you find any. Otherwise, try what I said in earlier posts.

the exact thing that happened to seneo happened to me. a pages share, disk location missing from tools page, and selecting it manually from the plugins list gives me a blank page. but the plugin shows as up to date in my plugins page. do i need to force an update somehow? if i uninstall and reinstall the plugin will i lose all my info?

EDIT: I fixed it.

To play it safe I backed up disk location with cp -r /boot/config/plugins/disklocation /boot/config/plugins/disklocation.backup
and just removed the plug in and reinstalled it. It then asked me to Force a SMART and so I went to the System tab inside Disk Location and clicked the Force Smart button. Took about 20 seconds and I am now back in business.

Edited by DontWorryScro
fixed it

  • Author
16 minutes ago, DontWorryScro said:

the exact thing that happened to seneo happened to me. a pages share, disk location missing from tools page, and selecting it manually from the plugins list gives me a blank page. but the plugin shows as up to date in my plugins page. do i need to force an update somehow? if i uninstall and reinstall the plugin will i lose all my info?

the exact thing that happened to seneo happened to me. a pages share, disk location missing from tools page, and selecting it manually from the plugins list gives me a blank page. but the plugin shows as up to date in my plugins page. do i need to force an update somehow? if i uninstall and reinstall the plugin will i lose all my info?

You will not loose your configs be removing/reinstalling the plugin. Not by it's own default anyways.

However, do you use the plugin "CA Mover Tuning"? I might suspect it to be a cause, but have not been able to reproduce the problem myself. But there is some bug reports about something similar with that plugin.

Disk Location does not move files outside /tmp and /etc/cron by specific filenames, And those would not impact those issues at all. So, I can't imagine my plugin doing this, it makes no sense.

  • Author
22 minutes ago, DontWorryScro said:

I would also ask you to check if you see something in the PHP logs under Tools -> PHP Settings, anything related to Disk Location I would want.

If you get the same results posted earlier here, then this is expected because of what did happen, and not why it happened.

1 minute ago, FlamongOle said:

I would also ask you to check if you see something in the PHP logs under Tools -> PHP Settings, anything related to Disk Location I would want.

If you get the same results posted earlier here, then this is expected because of what did happen, and not why it happened.

Unfort. it looks like my PHP log Error reporting level is set to Default and apparently theres zero log info.

I do use CA Mover Tuning by masterwishx

I used to user a different mover tuning plugin but it started acting up and so it was advised to remove and/or switch to another author's version. I cant remember the full details, though.
However not sure if my edit on my original post was seen but i fixed this by just Removing the plugin and reinstalling it. Then forcing a SMART scan inside Disk Location.

Went ahead and removed the pages share as it was just redundant Disk Location files.image.png

Edited by DontWorryScro

  • Author
Just now, DontWorryScro said:

Unfort. it looks like my PHP log Error reporting level is set to Default and apparently theres zero log info.

I do use CA Mover Tuning by masterwishx

I used to user a different mover tuning plugin but it started acting up and so it was advised to remove and/or switch to another author's version. I cant remember the full details, though.image.png

It's empty, that's good. The log is created in the memory even by default, so no need to change it.

This problem MIGHT be related to, but I have no evidence and dunno how or why, and haven't been able to replicate it, I use that plugin myself, but maybe different settings... - it might even be unrelated:

Follow-up update:

I wanted to provide a clear update on my troubleshooting since my last post, as I’ve nailed down the culprit and strongly suspect CA Mover Tuning as the direct cause.

Steps taken:

  • After noticing the Disk Location plugin went missing from the Tools tab again this morning (blank page, files appearing in a rogue “pages” share on my cache SSD), I manually removed/reinstalled the plugin and deleted the unwanted share.

  • I then enabled full mover logging and manually triggered a mover run to watch the process in detail.

Findings:

  • During the mover run, I observed in the log that CA Mover Tuning was actively moving Disk Location plugin files, including the contents of plugins/disklocation/pages/ from where they belong in /usr/local/emhttp/plugins/disklocation to my cache/appdata pool (/mnt/plex_appdata/).

  • The relevant lines looked like:

    Moving "./plugins/disklocation/./pages/array_devices.php" to /mnt/plex_appdata/
  • This happened for every file in the plugin’s “pages” directory, causing Disk Location to break (since its runtime code is being treated as movable data).

Conclusion:

  • This confirms that CA Mover Tuning is misidentifying plugin system files as files eligible for handling in user shares.

  • As a result, every time mover runs (manual or scheduled) with the plugin enabled, it creates orphaned plugin code on the cache/appdata pool and destroys the plugin’s ability to run.

Next Actions:

  • For now, I’ve removed the “pages” share and reinstalled Disk Location to restore functionality.

  • I recommend disabling CA Mover Tuning entirely until this edge case bug is fixed—otherwise, it will keep recurring.

  • Happy to provide full logs to help replicate or diagnose if needed.

Let me know if you need me to send the full mover log or test any additional scenarios!

I've also posted to the Mover Tuning support thread here

Edited by DontWorryScro

  • Author
4 hours ago, DontWorryScro said:

Follow-up update:

I wanted to provide a clear update on my troubleshooting since my last post, as I’ve nailed down the culprit and strongly suspect CA Mover Tuning as the direct cause.

Steps taken:

  • After noticing the Disk Location plugin went missing from the Tools tab again this morning (blank page, files appearing in a rogue “pages” share on my cache SSD), I manually removed/reinstalled the plugin and deleted the unwanted share.

  • I then enabled full mover logging and manually triggered a mover run to watch the process in detail.

Findings:

  • During the mover run, I observed in the log that CA Mover Tuning was actively moving Disk Location plugin files, including the contents of plugins/disklocation/pages/ from where they belong in /usr/local/emhttp/plugins/disklocation to my cache/appdata pool (/mnt/plex_appdata/).

  • The relevant lines looked like:

    Moving "./plugins/disklocation/./pages/array_devices.php" to /mnt/plex_appdata/
  • This happened for every file in the plugin’s “pages” directory, causing Disk Location to break (since its runtime code is being treated as movable data).

Conclusion:

  • This confirms that CA Mover Tuning is misidentifying plugin system files as files eligible for handling in user shares.

  • As a result, every time mover runs (manual or scheduled) with the plugin enabled, it creates orphaned plugin code on the cache/appdata pool and destroys the plugin’s ability to run.

Next Actions:

  • For now, I’ve removed the “pages” share and reinstalled Disk Location to restore functionality.

  • I recommend disabling CA Mover Tuning entirely until this edge case bug is fixed—otherwise, it will keep recurring.

  • Happy to provide full logs to help replicate or diagnose if needed.

Let me know if you need me to send the full mover log or test any additional scenarios!

Thanks for looking this up, it must also be a specific setting that causes this with Mover Tuning as I do use that plugin myself without issue.

I see you already posted at CA Mover Tuning forum thread, hopefully we will get an answer and a fix soon. From my perspective it's absurdly strange, and don't even know why Mover Tuning would do this.

Again, thanks a lot!

Follow-up update:

I wanted to provide a clear update on my troubleshooting since my last post, as I’ve nailed down the culprit and strongly suspect CA Mover Tuning as the direct cause.

Steps taken:

  • After noticing the Disk Location plugin went missing from the Tools tab again this morning (blank page, files appearing in a rogue “pages” share on my cache SSD), I manually removed/reinstalled the plugin and deleted the unwanted share.

  • I then enabled full mover logging and manually triggered a mover run to watch the process in detail.

Findings:

  • During the mover run, I observed in the log that CA Mover Tuning was actively moving Disk Location plugin files, including the contents of plugins/disklocation/pages/ from where they belong in /usr/local/emhttp/plugins/disklocation to my cache/appdata pool (/mnt/plex_appdata/).

  • The relevant lines looked like:

    Moving "./plugins/disklocation/./pages/array_devices.php" to /mnt/plex_appdata/
  • This happened for every file in the plugin’s “pages” directory, causing Disk Location to break (since its runtime code is being treated as movable data).

Conclusion:

  • This confirms that CA Mover Tuning is misidentifying plugin system files as files eligible for handling in user shares.

  • As a result, every time mover runs (manual or scheduled) with the plugin enabled, it creates orphaned plugin code on the cache/appdata pool and destroys the plugin’s ability to run.

Next Actions:

  • For now, I’ve removed the “pages” share and reinstalled Disk Location to restore functionality.

  • I recommend disabling CA Mover Tuning entirely until this edge case bug is fixed—otherwise, it will keep recurring.

  • Happy to provide full logs to help replicate or diagnose if needed.

Let me know if you need me to send the full mover log or test any additional scenarios!

I'm on the same page as you. I've removed Mover tunning and the issue hasn't appeared again. After an intiial reboot that restore Disklocation, the plugin stopped working before the next day, mover was scheduled for the night, so I highly suspect that's the issue is with mover tunning since it hasn't happens sinc I removed it a few days agoi.

  • Author
9 minutes ago, seneo said:

I'm on the same page as you. I've removed Mover tunning and the issue hasn't appeared again. After an intiial reboot that restore Disklocation, the plugin stopped working before the next day, mover was scheduled for the night, so I highly suspect that's the issue is with mover tunning since it hasn't happens sinc I removed it a few days agoi.

Thanks!

You can probably feed them the debug file on their forum as well:

16 hours ago, FlamongOle said:

Thanks for looking this up, it must also be a specific setting that causes this with Mover Tuning as I do use that plugin myself without issue.

I see you already posted at CA Mover Tuning forum thread, hopefully we will get an answer and a fix soon. From my perspective it's absurdly strange, and don't even know why Mover Tuning would do this.

Again, thanks a lot!

They found the bug and will have it fixed in the next version.

Edited by DontWorryScro

17 hours ago, FlamongOle said:

From my perspective it's absurdly strange, and don't even know why Mover Tuning would do this.

Sorry for this, it was bug when cache:prefer has no secondary storage created yet, so find run without the path and get current location that is somehow (.plugins/.....).

New version fixed on the way...

4 hours ago, Masterwishx said:

Sorry for this, it was bug when cache:prefer has no secondary storage created yet, so find run without the path and get current location that is somehow (.plugins/.....).

New version fixed on the way...

@FlamongOle @seneo
Looks like Masterwishx's update for CA Mover Tuning has fixed the issue. I updated and tested it and it no longer breaks Disk Location. Thanks for the quick fix, @Masterwishx !

Edited by DontWorryScro

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.