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.

Docker seemed to crash overnight, did reboot, now cache is "Unmountable: Unsupported or no file system"

Featured Replies

Hey folks. Looking for some help here.

 

Overnight, all my dockers crashed. I poked around a bit and figured I'd just reboot the server to start.

 

After reboot, my cache wouldn't mount. Getting an error that says "Unmountable: Unsupported or no file system"

image.thumb.png.32eee5376fbb23103ec6e2a08dfb9247.png

 

I had one cache NVMe SSD that seemingly wouldn't generate a SMART report, so I removed it from the cache pool and tried to start the array, but got the same error. Now, when I try to add it back, I get the "All existing data on this device will be OVERWRITTEN when array is Started" warning. I do not remember how to resolve this, but figure I should before I tackle whatever caused my overnight issue. My presumption is that no data has been modified on these drives since they can't mount, so perhaps there is come config thing I can do to re-establish the 4 drive cache.

image.thumb.png.414222756fb8a51e291f0012c455a9c1.png

 

No hardware or other changes in months. I've just been plugging along for a while now. As you can see, the drives here are a gross mishmash of all sorts of stuff.

 

Posting both diag with the array stopped and after trying to start it with 3 of the 4 cache drives listed. __819 is without the array started. __823 is with it started but that 4th cache drive not selected in the pool so I don't accidentally overwrite something if I can avoid it.

 

I would appreciate any help!

 

castle-diagnostics-20250204-0819.zip

Edited by KingArthur

Solved by JorgeB

  • Community Expert

Post the output from

btrfs fi show

 

  • Author

root@Castle:~# btrfs fi show
Label: none  uuid: bbe1c830-2781-400e-8a8e-6dda9da14c36
        Total devices 4 FS bytes used 841.49GiB
        devid    1 size 238.47GiB used 154.00GiB path /dev/sdb1
        devid    3 size 223.57GiB used 134.00GiB path /dev/sde1
        devid    4 size 953.87GiB used 499.03GiB path /dev/sdc1
        devid    5 size 238.47GiB used 150.00GiB path /dev/nvme0n1p1

 

 

  • Community Expert

You should disable Docker and VM Manager in Settings until you get this fixed. They have already created (appdata, domains, system) shares on the array.

  • Author

Thanks for the advice @trurl. I am hoping that this won't be too awfully messy to resolve, but I'm not the most optimistic of that right now.

Edited by KingArthur

  • Author

EDIT: Whoops. Definitely not fixed. Getting Fix Common Problems Errors "unable to write to cache" and "unable to write to Docker Image"

 

I was re-reading some other posts I had pulled up earlier where @JorgeB recommended to another person that the way to address the "All existing data on this device will be OVERWRITTEN when array is Started" warning if you sort of mess up a drive config is to un-assign everything, start the array, stop the array, re-assign. I did that. Then, I figured I'd try to start the array, and the cache pool started totally fine? I then went back and re-enabled Docker and VM Manager and the docker service started, as did the cache. But now I have to figure out what broke here.

castle-diagnostics-20250204-1005.zip

Edited by KingArthur

  • Community Expert
  • Solution

Pool is going read-only:

 

Feb  4 10:05:19 Castle kernel: BTRFS error (device sdb1): parent transid verify failed on logical 6665296314368 mirror 1 wanted 2853913 found 2853884
Feb  4 10:05:19 Castle kernel: BTRFS: error (device sdb1: state A) in __btrfs_free_extent:3077: errno=-5 IO failure
Feb  4 10:05:19 Castle kernel: BTRFS info (device sdb1: state EA): forced readonly

 

This transid verify failed error is fatal, you can try copying anything important from the pool to the array, then reformat the pool and restore the data.

 

P.S. pool is using the single profile, even for metadata, if that is what you want, make sure at least the metadata is raid1, that is the default for single.

  • Author

Thanks, @JorgeB. So to be clear, that BTRFS error forces the pool into read-only? Is there a suggestion that this error is the result of a hardware failure with device sdb1, or is this a one-off pool error of some kind? Should I be excluding that device from my new config?

 

As for the best way to approach this, is the process to copy what I want to attempt to save, shut down the array, configure my cache drives the way I want them, reformat, start the array, copy content back to the cache, then go from there?

Edited by KingArthur

  • Community Expert
25 minutes ago, KingArthur said:

that BTRFS error forces the pool into read-only?

Correct.

 

25 minutes ago, KingArthur said:

Is there a suggestion that this error is the result of a hardware failure with device sdb1, or is this a one-off pool error of some kind? Should I be excluding that device from my new config?

This error means that some writes were lost, but a device lied about it and maked them as complete, could be a firmware issue, device or controller.

 

25 minutes ago, KingArthur said:

As for the best way to approach this, is the process to copy what I want to attempt to save, shut down the array, configure my cache drives the way I want them, reformat, start the array, copy content back to the cache, then go from there?

Basically yes.

 

 

 

  • Author

I appreciate it, Jorge. I'm starting a new thread to ask for some more advice regarding backups and the least-disruptive way to do this.

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.