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.

Cache Drive Nearly Full - Docker Inaccessible

Featured Replies

I recently upgraded my motherboard, processor, added an LSI 9211 as well as 2 drives. After the rebuild, I noticed that my 1 TB cache drive was nearly full. I thought there must have been files that hadn't been moved to the array from before the upgrade when my storage was nearly maxed out. I activated Mover and let it do its thing.

After returning to my computer, the cache drive was still nearly full but now the Docker page cycles with the Unraid loading symbol but does not fully load the page. I'm not sure what I did or how to undo it. Any help is appreciated.

tower-diagnostics-20250910-2109.zip

Solved by JorgeB

  • Community Expert

There appears to be a container constantly restarting and spamming the log. Check their uptimes to see if you can find the problem one and resolve that, then reboot and post new diags after array start.

  • Author
5 hours ago, JorgeB said:

There appears to be a container constantly restarting and spamming the log. Check their uptimes to see if you can find the problem one and resolve that, then reboot and post new diags after array start.

Thanks, @JorgeB . I'm unsure about how to check container uptimes. Where would I go to do that?

Nevermind. It looks like it might be Cloudflare. That one had an uptime of 18 seconds. Is there a way to uninstall a container when the Docker page will not load?

Edited by rockbox948

  • Community Expert

docker container stop <name> should do

  • Community Expert

Now enable mover logging, run the mover and post new diags, together with the share name you expected to be moved.

  • Author

Activated Mover and it would be the Downloads share that I would expect to be moved.  It looks like the majority of the space taken on the cache is actually for my VMS.  That make sense now.  However, the Docker page still isn't loading properly.

tower-diagnostics-20250911-1917.zip

  • Community Expert

There's appadata on the array trying to be moved to cache and failing due to files already existing there. Because of that spam, nothing else is getting logged regarding the mover, recommend fixing that.

As for docker, it appears to be started. Post a screenshot from the docker page.

  • Author

I believe I found the offending folders/files. However, some of them will not let me delete them using Krusader even after I have removed the docker container. Shouldn't the system let me delete the folder of the container is no longer active?

  • Community Expert
3 hours ago, rockbox948 said:

I believe I found the offending folders/files. However, some of them will not let me delete them using Krusader even after I have removed the docker container. Shouldn't the system let me delete the folder of the container is no longer active?

Try using the Dynamix File Manager built into Unraid 7 instead.

  • Author
On 9/13/2025 at 4:34 PM, itimpi said:

Try using the Dynamix File Manager built into Unraid 7 instead.

Thanks. I did that to delete the extra appdata folders on the array but the Docker page still refuses to load properly. The containers are active and seem to be functioning, it's just that the Docker page is misbehaving.

Any other thoughts on what could cause this issue?

  • Community Expert
6 hours ago, rockbox948 said:

Docker page still refuses to load properly.

On 9/12/2025 at 8:26 AM, JorgeB said:

As for docker, it appears to be started. Post a screenshot from the docker page.

  • Author
On 9/15/2025 at 1:26 AM, JorgeB said:
  On 9/14/2025 at 6:35 PM, rockbox948 said:

Docker page still refuses to load properly.

  On 9/12/2025 at 2:26 AM, JorgeB said:

As for docker, it appears to be started. Post a screenshot from the docker page.

lol, I missed the screenshot part.

DockerScreen.jpg

  • Community Expert

So the issue is the Unraid logo, it keeps showing that?

  • Author
On 9/17/2025 at 1:48 AM, JorgeB said:

So the issue is the Unraid logo, it keeps showing that?

Correct. It continues to show the page as loading but never stops. I let it run undisturbed to see if I just wasn't patient enough. Two days later it was still doing it.

With the loading screen active, I am unable to make any changes to anything on this page.

  • Author

Thanks. I will try to test this out this week.

  • 1 month later...
  • Author

@JorgeB Two months later...

I got really busy with work and could not get to addressing the docker image until now. I was planning to do this today but I had completely run out of room on my cache drive. I added a new 2 TB nvme and followed the instructions here:

https://docs.unraid.net/unraid-os/using-unraid-to/manage-storage/cache-pools/#adding-disks-to-a-pool

I completed the instructions and the cache pool showed both drives with a total of 3 TB. However, the GUI started running slowly (taking minutes to show the array drives) and neither Docker nor my VMs were loading. I rebooted the system and now both cache drives are showing as unmountable.

image.png

image.png

When adding the new drive, I made sure to format it in btrfs to match the existing cache drive. I'm not sure where to go from here. Any help would be appreciated.

diagnostics-20251120-2122.zip

  • Community Expert
5 hours ago, rockbox948 said:

I made sure to format it in btrfs to match the existing cache drive.

You don't need to do this, it will be formatted when added.

The pool ran out of space, likely during the balance:

Nov 20 15:29:12 Cylon kernel: BTRFS: error (device nvme0n1p1: state A) in cleanup_transaction:2004: errno=-28 No space left

You can try canceling the balance to see if it can still mount:

mkdir /temp

mount -t btrfs -o skip_balance /dev/nvme0n1p1 /temp

If that works, then type

btrfs balance cancel /temp

umount /temp

Then stop the docker and VM services, start the array, and see if it mounts.

  • Author

@JorgeB Thanks. To make sure I have the procedures right before I start:

  1. Stop the array.

  2. Try the first set of commands you provided.

  3. If that works, try the second set of commands.

  4. Stop docker and VM services.

  5. Start the array.

  6. If it mounts, restart docker and VM services.

Is that correct?

  • Community Expert
6 minutes ago, rockbox948 said:

If it mounts, restart docker and VM services.

Nope, don't start the services; just post the diags.

  • Author

@JorgeB Everything is running extremely slowly. For example, the Main window took about 2 minutes to reload and show the array drives once I stopped the array and the terminal window took about a minute and a half to load.

I did the first set of commands and got this. I'm not sure if this "worked". Do I proceed with the second set?

image.png

Edited by rockbox948

  • Community Expert
1 minute ago, rockbox948 said:

I did the first set of commands and got this. I'm not sure if this "worked"

It didn't because there's a typo; see the command above, but if it's that slow, recommend rebooting in safe mode first.

  • Author

@JorgeB   In safe mode and without the typo I get this:

unraid-cache.jpg

  • Author

This is from using the command twice.

unraid-cache2.jpg

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.