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.

Trying to format cache but Mover wont work

Featured Replies

I want to reformat my single nvme cache drive from btrfs to xfs to see if it cures my crashing issues but I’m having trouble moving the contents on to the array. My setup is very basic as it’s only really a Plex server plus pihole and you can see my shares in the image attached.

 

I’ve changed every share to be on the array only but nothing happens when I manually activate mover. I’m wondering if it’s possible to simply copy and paste the contents of the cache to the array and then back again after the format?

 

Thanks.

 

 

IMG_0013.jpeg

  • Community Expert

Mover ignores "only" shares. Must be cache:yes (or the equivalent Mover action Cache->Array on 6.12)

  • Author
2 hours ago, trurl said:

Mover ignores "only" shares. Must be cache:yes (or the equivalent Mover action Cache->Array on 6.12)

Thanks. The problem I'm having now is that for some reason Mover is only moving some of the files and folders in my appdata share, the config folders for three of my dockers are remaining on the cache drive. This is despite me stopping all dockers and turning the docker service off altogether.

  • Community Expert
2 minutes ago, ChutneyBadger said:

Thanks. The problem I'm having now is that for some reason Mover is only moving some of the files and folders in my appdata share, the config folders for three of my dockers are remaining on the cache drive. This is despite me stopping all dockers and turning the docker service off altogether.

Is there any chance the files already exist on the array?    Mover will never overwrite existing files.

  • Community Expert

As mentioned, mover won't replace files so if a file exists in both places you will have to decide which to keep.

 

And nothing can move files from a read-only filesystem since move requires deleting from source after copying to destination. Don't know if your cache is read-only or not, maybe diagnostics would tell.

 

Dynamix File Manager plugin will let you work with files directly on the server.

  • Author
17 hours ago, itimpi said:

Is there any chance the files already exist on the array?    Mover will never overwrite existing files.

Nope, everything in appdata was on the cache. I've attached an image showing what my appdata looks like after setting it to 'cache -> array' and then running Mover.

chrome_2iRIFb8CXS.png

  • Community Expert

Enable the mover logging, run the mover, post the diagnostics.

  • Author
1 minute ago, JorgeB said:

Enable the mover logging, run the mover, post the diagnostics.

I'll do that now, in the meantime I tried to copy appdata and system folders to one of my array disks using Dynamix File Manager and I got hundreds of errors like the ones shown in the attached screenshots. I dont know if they help identify the problem?

 

chrome_BDtddOIkZl.png

chrome_woLBF4mO0e.png

  • Author

Looks like I already had mover logging enabled and i've attached the log files. I've looked at them and there's loads of BTRFS errors.

tower-syslog-20240106-1211.zip

  • Community Expert

Need the diags to see the reason.

  • Community Expert

btrfs is detecting data corruption, and it won't let you copy known corrupt files, you can run a scrub to get a list of all corrupt files in the syslog, then those should be delete/restored from a backup, also a good idea to run memtest.

  • Author
16 minutes ago, JorgeB said:

btrfs is detecting data corruption, and it won't let you copy known corrupt files, you can run a scrub to get a list of all corrupt files in the syslog, then those should be delete/restored from a backup, also a good idea to run memtest.

Scrub doesn't seem to report anything.

chrome_W18EQYEzbo.png

  • Community Expert

It found 616 csum errors.

  • Author
44 minutes ago, JorgeB said:

It found 616 csum errors.

Are you able to help understand what to do about that?

  • Author

As an update i tried to move a file from the array to the cache and it refused to do it because the file system is read-only which, as I understand it, is down to corruption on the cache drive. Unfortunately, i dont know what I should do about this.

  • Community Expert

The first thing you should do is

2 hours ago, JorgeB said:

run memtest

 

  • Author
6 hours ago, JorgeB said:

btrfs is detecting data corruption, and it won't let you copy known corrupt files, you can run a scrub to get a list of all corrupt files in the syslog, then those should be delete/restored from a backup, also a good idea to run memtest.

 

4 hours ago, trurl said:

The first thing you should do is

 


Memtest has passed without any errors. I think im just going to replace my cache drive since i have a spare nvme drive following a recent upgrade to my gaming pc.

  • Community Expert

You can copy everything else, then delete or restore the corrupt files from a backup.

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.